Bagaimana saya bisa membuat alias untuk apt-get?


10

Saya ingat bahwa pada satu sistem Debian, saya menggunakan apt install package untuk menginstal paket. Ia meminta kata sandi setelahnya dan lebih nyaman daripada sudo apt-get install.

Sekarang saya tidak yakin bagaimana saya berhasil menggunakan perintah pertama. Bisakah kamu menolong?

Jawaban:


12

Anda mungkin dapat membuat alias untuk itu.

Dengan anggapan Anda menggunakan Bash, buat a .bash_aliases file di direktori Beranda Anda, jika sudah tidak ada.

Kemudian, tambahkan baris dengan yang berikut ke file:

alias apt='sudo apt-get'

Sekarang tutup cangkangnya dan buka kembali.

Sekarang Anda dapat menginstal paket baru dengan sintaks apt install <package-name>. Perhatikan bahwa pelengkapan otomatis tidak akan berfungsi dengan alias.


Anda benar, dan karena saya menggunakan pelengkapan otomatis zsh masih berfungsi, terima kasih banyak.
Jeremia

1
Pertanyaan itu menyebutkan Debian yang tidak digunakan sudo secara default. Di Debian, Anda harus membuat alias yang menggunakan hak akses root di /root/.bashrc.
ppr

apt tampaknya itu perintahnya sendiri sekarang (Ubuntu 16.10). Misalnya bukannya apt-get update Anda bisa saja apt update sekarang atau bukannya apt-cache search Anda bisa melakukannya apt search. Jadi membuat alias apt untuk apt-get mungkin ide yang buruk sekarang.
Z boson

Itu apt perintah muncul dengan Debian Jessie debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get
Z boson

1

Buka bash_profile atau bashrc Anda. (Mungkin dalam ~ / .bashrc atau ~ / .bash_profile). Sekarang tambahkan baris alias apt='sudo apt-get'. Sekarang simpan file, keluar dari terminal Anda, dan buka kembali.


jokerdino mengalahkan saya untuk jawabannya. Menggunakan .bash_aliases mungkin lebih baik daripada menggunakan .bashrc, tetapi jawaban jokerdino tidak akan memberi Anda sintaks yang tepat yang Anda inginkan. Jika Anda mengetik baris saya ke .bash_aliases (atau .bashrc), maka Anda akan dapat menggunakan perintah 'apt install & lt; package & gt;' alih-alih 'apinstal & lt; paket & gt;'.
daviewales

0

Mungkin ide yang buruk untuk membuat alias apt untuk apt-get dengan distro berbasis Debian baru-baru ini. Sejak Debbian Jessie (2015) dan Ubuntu 15.10 (2015) ada apt perintah

http://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get http://manpages.ubuntu.com/manpages/wily/en/man8/apt.8.html

Ini sebenarnya bisa digunakan sebagai gantinya apt-get dan apt-cache

  apt-get update             ->  apt update
  apt-get upgrade            ->  apt upgrade
  apt-get dist-upgrade       ->  apt full-upgrade
  apt-get install package    ->  apt install package
  apt-get remove package     ->  apt remove package
  apt-get autoremove         ->  apt autoremove
  apt-cache search string    ->  apt search string
  apt-cache policy package   ->  apt list -a package
  apt-cache show package     ->  apt show package
  apt-cache showpkg package  ->  apt show -a package

Ini juga termasuk komandan baru seperti full-upgrade yang tidak ada di apt-get.


Itu poin yang bagus, tetapi itu tidak menjawab pertanyaan awal, ini lebih merupakan komentar pada jawaban @ jokerdino. Ngomong-ngomong, sesuai dengan tabel yang kamu sertakan full-upgrade hadir di apt-get, hanya diberi nama berbeda.
gronostaj

@ gronostaj, juga saya pikir ini berguna untuk memberikan jawaban yang mengatakan "jangan lakukan itu". Tidak masalah untuk alias apt-get untuk apt sebelum 2015 tetapi tidak lagi. Jawaban yang diterima harus diperbarui untuk mencerminkan ini.
Z boson

@gronostaj kata jawaban ini kata dist-upgrade dan full-upgrade adalah sama. Ini aneh. Mengapa mereka membuat nama baru untuk hal yang sama. Anda dapat melakukan apt dist-upgrade sebaik apt full-upgrade. Tampaknya bodoh membuat nama lain untuk hal yang sama.
Z boson

0

"Mungkin ide yang buruk untuk membuat alias cenderung tepat dengan distro baru berbasis Debian. Sejak Debbian Jessie (2015) dan Ubuntu 15.10 (2015) ada perintah apt"

Tidak bisa setuju, saya membuat alias untuk 2 dari perintah apt-get yang lebih sering ( memperbarui dan meningkatkan ) sebagai:

alias aptgupd = 'sudo apt-get update' alias aptgupg = 'sudo apt-get upgrade'

Hanya contoh dari beberapa rute lain, semoga ini membantu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.