En articles anteriors havíem vist com gestionar els repositoris d'Ubuntu fent servir l'eina Software i Actualitzacions. Ara veurem com es fa utilitzant la terminal. L'ús de la terminal no només és més ràpid si no que també ens permet detectar fàcilment si es produeixen errors.
A l'igual que totes les distribucions derivades de Debian, Ubuntu fa servir una sèrie d'eines per aconseguir, instal·lar, actualitzar i desinstal·lar programes. Dues d'elles són dpkg i Apt. Bàsicament Apt actua com a intèrpret entre nosaltres i dpkg gestionant la llista de paquets disponibles en els repositoris, determinant les dependències necessàries i triant el repositori de l'quin han de descarregar-se. Un cop fet això, dpkg s'encarrega de la instal·lació.
Treballant amb els repositoris des de la terminal d'Ubuntu
Podem veure la llista de repositoris principal d'Ubuntu escrivint
sudo nano /etc/apt/sources.list
El primer que hem de fer és una còpia per evitar-nos problemes davant de qualsevol modificació.
Es pot fer amb aquesta comanda
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copia
Si et fixes la llista veuràs que hi ha repositoris que comencen amb #. Esborrant aquest símbol faràs eixa font s'activi. A canvi, si agregues el símbol # eixa font es desactivarà.
Típicament, els repositoris apareixen d'aquesta manera
deb http://archive.ubuntu.com/ubuntu groovy principal restringit
o
deb-src http://archive.ubuntu.com/ubuntu univers groovy multivers principal restringit
on:
- deb: Indica un repositori de paquets prèviament compilats.
- deb-src: És un repositori de codi font de programes.
- http://archive.ubuntu.com/ubuntu: Es el identificador uniforme de recursos (por sus siglas en inglés). Es el link de acceso al servidor donde está el repositorio.
- groovy: Indica la versió de sistema operatiu.
- universe restricted main multiverse: indica el tipus de repositori.
Perquè qualsevol canvi que fem en els repositoris funcioni, hem de guardar la llista primer prement
CTRL + O
y
CTRL + X
I a la terminal escriure
sudo apt update
Si afegim repositoris
Hi ha dues formes d'afegir repositoris. La primera és obrir la llista amb la comanda
sudo nano /etc/apt/sources.list
Baixar a la fi de la llista i allà enganxar el repositori per després guardar-prement
CTRL + O
y
CTRL + X
A continuació actualitzem la llista amb
sudo apt update
Una forma més fàcil d'afegir un repositori és fent servir la comanda
sudo add-apt-repository
Per exemple, si volem afegir el repositori de Wine que havíem fet servir com a exemple a l'article anterior
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
sudo apt update
la comanda sudo add-apt-repository
també s'utilitza per als paquets personals d'arxius. Per exemple per afegir el repositori ppa de Krita, escrivim:
sudo add-apt-repository ppa:kritalime/ppa
sudo apt update
En cas que et carreguis la llista de repositoris pots recuperar-la amb aquests dos ordres
sudo rm /etc/apt/sources.list
sudo mv /etc/apt/sources.list.copia /etc/apt/sources.list
També pots generar una llista des aquesta pàgina.
Diferents formes de fer el mateix
En alguns tutorials no actualitzades s'usa encara el comandament apt-get en lloc de la comanda apt que utilitzem en l'exemple. De moment segueix funcionant encara que es recomana l'ús de apt. De tota manera aquesta és l'equivalència.
sudo apt update
reemplaça a sudo apt-get update
per actualitzar la llista de repositoris
Alguns tutorials utilitzen una forma diferent de afegir els repositoris. Vegem per exemple el cas de el navegador Brave. En el seu paǵina web es recomanacions el següent mètode.
sudo apt install apt-transport-https curl gnupg
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install brave-browser
Amb la primera línia
sudo apt install apt-transport-https curl gnupg
Es descarreguen alguns programas que necessitarem per fer la instal·lació
A la segona línia
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
Es descarrega i guarda la clau de Verificación d'autenticitat de l'repositori.
La que ens interessa és la tercera
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
En aquest cas el repositori no es guarda a la llista sources.list. es crea un arxiu diferent anomenat breu-browser-release.list i en el s'escriu el repositori que li indicarà a l'gestor de paquets des d'on fer la instal·lació.
Les dues últimes línies actualitzen la llista de repositoris i instal·la el programa.