Introducció
Aquest escrit resumeix l'ús apt-geti les apt-cacheutilitats de línia d'ordres per instal·lar, eliminar, cercar i trobar informació sobre qualsevol paquet de programari del sistema Ubuntu/Debian.
apt-get és una utilitat de gestió de paquets que s'utilitza per instal·lar, actualitzar i eliminar paquets de programari als sistemes Linux basats en Ubuntu i Debian.
apt-cache és una utilitat que s'utilitza per cercar i obtenir informació sobre els paquets de programari disponibles als sistemes Linux basats en Ubuntu i Debian.
Ordres
# update package sources list
sudo apt-get update
# install a package (the -y flag auto answers yes)
sudo apt-get install package name -y
# search for a package
sudo apt-cache search package name
# show information about a package
sudo apt-cache show package-name
# uninstall a package
sudo apt-get remove package-name
# purge a package (will remove package along along with it's files)
sudo apt-get purge package-name
# uninstall unused dependencies (that remove/purge do not)
sudo apt-get autoremove
Arxius de paquets personals (PPA)
Els PPA són paquets de programari proporcionats per la comunitat que generalment contenen la versió més recent i millor d'un programari, però que de vegades comporten riscos. Així, per exemple, en el moment d'escriure aquest article, PHP 7 està fora, però no s'inclou a la llista d'origen del paquet per defecte d'Ubuntu. Per instal·lar-lo en un servidor, primer cal afegir el PPA "ondrej/php" mitjançant l'ordre apt-add-repository ppa:ondrej/php. Després de fer-ho, PHP 7 està disponible per instal·lar-lo mitjançant apt-get després d'una actualització (és a dir, sudo apt-get update && sudo apt-get install php-7.0).
A continuació es mostra com afegir i eliminar PPA als sistemes Ubuntu/Debian.
# add a PPA
sudo add-apt-repository ppa:author/ppa-name
# remove a PPA
sudo add-apt-repository --remove ppa:author/ppa-name
Àlies útils
Un àlies bash és una drecera/abreviatura que impedeix escriure una seqüència d'ordres llarga. Afegir el fragment següent al vostre ~/.bash_profileus permet, per exemple, instal·lar nginx utilitzant a diferència apti nginxde sudo apt-get install nginx.
alias apti="sudo apt-get install"
alias aptr="sudo apt-get remove"
alias aptar="sudo apt-get autoremove"
alias aptp="sudo apt-get purge"
alias apts="sudo apt-cache search"
alias aptinfo="sudo apt-cache show"
alias addppa="sudo add-apt-repository"
alias removeppa="sudo add-apt-repository --remove"