Un membru al grupului de Facebook „GNU Linux România” mi-a cerut într-o zi să fac un articol despre cum se poate creea un depozit local. Pe internet sunt multe astfel de articole și cele mai noi sunt din 2016 așa că am decis să fac un astfel de articol.

Nu este ușor să faci un depozit local și nu știu cât este de folositor, dar pentru uni utilizatori de GNU Linux este foarte important un astfel de depozit. Te invit să citești mai jos tutorialul despre depozitu local.

Ca exemplu mă folosesc de Ubuntu, mai bine zis de Pop!_OS pentru că această distribuție este pe laptopul meu 🙂

1. Pentru început trebuie instalată aplicația dpkg-dev și pentru asta folosește următoarea comandă:

$ sudo apt-get install dpkg-dev

2. Acum creează directorul „/usr/local/depozitul_meu”. Pentru acest lucru rulează comanda:

$ sudo mkdir -p /usr/local/depozitul_meu

După ce ai creat directorul poți muta fișierele .deb din directorul Download/Descărcări cu următoarea comandă:

$ sudo mv ~/Downloads/*.deb /usr/local/depozitul_meu

3. La pasul trei trebuie să creezi un script executabil care să scaneze depozitul local și pentru a salva rezultatele scanări într-un fișier pentru managerul apt.

Crează un fișier cu numele „update-depozitul_meu” în care treci liniile următoare:

#! /bin/bash
cd /usr/local/depozitul_meu
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Fișierul se poate crea cu orice editor text. Eu l-am creat din terminal cu ajutorul lui nano.

$ nano update-depozitul_meu

Pentru a salva fișierul din editorul nano trebuie să te folosești de combinația de tasta „Ctrl+X”, după care se apasă tasta „Y” și „Enter

După crearea și salvarea fișierului, trebuie să îi dai și permisiunile necesare pentru a fi un script executabil.

$ chmod u+x update-depozitul_meu

3.1 Pentru a rula scriptul ai două opțiuni:

  • Păstrezi fișierul în locația unde l-ai creat și îl rulezi de acolo.
    • sudo ./update-depozitul_meu
  • Muți fișierul în directorul /usr/bin, astfel poate fi rula la nivel global.

4. Ai făcut toate cele de mai sus, acum trebuie să editezi fișierul /etc/apt/sources.list. Acest lucru este necesar pentru ca sistemul să știe de existența depozitului local.

Cu editorul preferat deschide fișierul /etc/apt/sources.list și adaugă următoarea linie:

deb file:/usr/local/depozitul_meu ./

5. La ultimul pas tot ce trebuie să faci este să actualizezi și să rulezi scriptul:

  • Folosește comanda sudo sh update-depozitul_meu (sau sudo sh ./update-depozitul_meu, dacă ai ales să pui scriptul în directorul /usr/bin).
  • Pe urmă trebuie să rulezi comanda sudo apt update pentru a actualiza tot sistemul.

De acum înainte poți să instalezi orice aplicație dorești din depozitul local cu aceeași comanda care se folosește la instalarea aplicațiilor din depozitul Ubuntu.

sudo apt install aplicație

Pe lângă managerul de pachete apt, aplicațiile din depozitul local mai sunt recunoscute și de GNOME Software și/sau Synaptic.

De fie care dată când adaugi un fișier .deb în depozitul local, trebuie să rulezi comenzile de actualizare.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *