Treballant amb els repositoris usant la terminal en Ubuntu

Treballant amb els repositoris

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.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.