Uvod
Ovaj zapis sažima upotrebu apt-geti apt-cachepomoćnih programa naredbenog retka za instalaciju, uklanjanje, pretraživanje i pronalaženje informacija o bilo kojem softverskom paketu sustava Ubuntu/Debian.
apt-get je uslužni program za upravljanje paketima koji se koristi za instaliranje, ažuriranje i uklanjanje softverskih paketa na Linux sustavima baziranim na Ubuntu i Debianu.
apt-cache je uslužni program koji se koristi za pretraživanje i dobivanje informacija o dostupnim softverskim paketima na Linux sustavima baziranim na Ubuntu i Debianu.
Naredbe
# 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
Arhiva osobnih paketa (PPA)
PPA su softverski paketi koje osigurava zajednica i koji općenito sadrže najnoviju i najbolju verziju softvera, ali ponekad dolaze s rizicima. Tako na primjer, u vrijeme pisanja ovog teksta, PHP 7 je izašao, ali nije uključen u Ubuntuov zadani popis izvora paketa. Za instalaciju na poslužitelj, potrebno je prvo dodati "ondrej/php" PPA pomoću naredbe apt-add-repository ppa:ondrej/php. Nakon što to učinite, PHP 7 postaje dostupan za instalaciju pomoću apt-get nakon ažuriranja (tj sudo apt-get update && sudo apt-get install php-7.0.).
Ispod je kako dodajete i uklanjate PPA-ove na Ubuntu/Debian sustavima.
# add a PPA
sudo add-apt-repository ppa:author/ppa-name
# remove a PPA
sudo add-apt-repository --remove ppa:author/ppa-name
Zgodni aliasi
Bash alias je prečac/kratica koja vas sprječava da upišete dugi niz naredbi. Dodavanje donjeg isječka vašem ~/.bash_profileomogućuje vam da na primjer instalirate nginx koristeći apti nginxza razliku od 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"