Apt-get için nasıl takma ad oluşturabilirim?


10

Bir Debian sisteminde apt install packagebir paket kurduğumu hatırlıyorum . Daha sonra bir şifre istedi ve daha uygun sudo apt-get install.

Şimdi ilk komutu nasıl kullandığımı bilmiyorum. Yardım edebilir misin?

Yanıtlar:


12

Muhtemelen bunun için bir takma ad oluşturabilirsiniz.

Bash kullandığınızı varsayarsak .bash_aliases, zaten yoksa, Ana dizininizde bir dosya oluşturun .

Ardından, dosyaya aşağıdakileri içeren bir satır ekleyin:

alias apt='sudo apt-get'

Şimdi kabuğu kapatın ve tekrar açın.

Artık sözdizimi ile yeni bir paket yükleyebilirsiniz apt install <package-name>. Otomatik tamamlamanın takma adla çalışmayacağını unutmayın.


haklısın ve zsh otomatik tamamlama özelliğini kullanmaya devam ettiğim için bu harika teşekkürler.
Jeremia

1
Soru, sudovarsayılan olarak kullanmayan Debian'dan bahsediyor . Debian'da, /root/.bashrc'de kök ayrıcalığını kullanan takma ad oluşturmanız gerekir.
ppr

aptartık kendi komutu gibi görünüyor (Ubuntu 16.10). Örneğin yerine şimdiye kadar apt-get updateyapabilirsiniz apt updateya da yerine apt-cache searchsadece yapabilirsiniz apt search. Öyleyse takma ad aptyapmak apt-getbade bir fikir olabilir.
Z bozonu


1

Bash_profile veya bashrc'nizi açın. (Muhtemelen ~ / .bashrc veya ~ / .bash_profile içinde). Şimdi satırı ekleyin alias apt='sudo apt-get'. Şimdi dosyayı kaydedin, terminalinizden çıkın ve yeniden açın.


jokerdino cevap için beni dövdü. .Bash_aliases kullanmak muhtemelen .bashrc kullanmaktan daha iyidir, ancak jokerdino'nun cevabı size tam olarak istediğiniz sözdizimini vermeyecektir. Satırımı .bash_aliases (veya .bashrc) içine yazarsanız, 'aptinstall <package>' yerine 'apt install <package>' komutunu kullanabilirsiniz.
daviewales

1

Son Debian merkezli dağıtımlarla bir takma ad aptoluşturmak muhtemelen kötü bir fikirdir apt-get. Debbian Jessie (2015) ve Ubuntu 15.10 beri (2015) vardır aptkomutunu

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

Aslında apt-getve yerine kullanılabilir 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

Aynı zamanda gibi yeni commans kapsamaktadır full-upgradeiçinde olmadığı apt-get.


Bu iyi bir nokta, ama orijinal soruyu cevaplamıyor, daha çok @ jokerdino'nun cevabı hakkında bir yorum. Bu arada, yer verdik tabloya göre full-upgrademevcut olduğu apt-getsadece farklı adlandırılmış.
gronostaj

@gronostaj, ayrıca "bunu yapma" diyen cevaplar vermenin yararlı olduğunu düşünüyorum. 2015'ten önce takma ad apt-getyapmak iyiydi, aptancak artık değil. Kabul edilen cevap bunu yansıtacak şekilde güncellenmelidir.
Z bozonu

@gronostaj bu cevap diyordist-upgrade ve full-upgradeaynı diyor . Bu tuhaf. Neden aynı şey için yeni bir isim oluştursunlar. Sen yapabilirsin apt dist-upgradesıra sıra apt full-upgrade. Aynı şey için başka bir isim yapmak aptalca görünüyor.
Z bozonu

0

"Son Debian merkezli dağıtımlarla uygun bir takma ad oluşturmak muhtemelen kötü bir fikir. Debbian Jessie (2015) ve Ubuntu 15.10 (2015) 'den beri apt komutu var"

Daha fazla anlaşamadı, ben daha sık apt-get komutları ( güncelleme ve yükseltme ) 2 için takma adlar oldu :

alias aptgupd = 'sudo apt-get güncelleme' alias aptgupg = 'sudo apt-get yükseltme'

Sadece diğer rotalardan örnekler, umarım bu yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.