Si të shtoni depo të paketave APT në Debian, Ubuntu dhe Mint


Një depo e paketave (repo shkurt) është një vend ku ruhen paketat e softuerit dhe nga ku mund të merren. Ai është i organizuar në një pemë të veçantë të drejtorive dhe zakonisht përmban një skedar indeksi dhe meta të dhënat e nevojshme nga menaxherët e paketave Linux për të hyrë në paketat në repo dhe varësitë e tyre.

Menaxherët e paketave si sistemet e ngjashme me Debian) ju mundësojnë të instaloni dhe përmirësoni automatikisht paketat nga një depo e konfiguruar.

Ato shfaqin gjithashtu aftësi për zgjidhjen e varësisë dhe kontrollin e përditësimit të softuerit. Përveç kësaj, të gjithë menaxherët e paketave, nëse jo shumica, mundësojnë heqjen e një pakete që nuk është më e nevojshme.

Ky udhëzues tregon se si të shtoni një depo paketash në Debian dhe Ubuntu Linux, si dhe derivatet e tyre si Linux Mint.

Kuptimi i depove APT në Debian dhe Ubuntu

Menaxheri i paketave APT merr paketa nga depo të ndryshme. Një depo mund të jetë binare ose burimore, dhe automatike ose e parëndësishme. Mund të jetë gjithashtu online ose offline (për shembull në një CD-ROM), por e para është përdorimi më i zakonshëm. Për më tepër, një repo mund të jetë zyrtare (e mbajtur nga Debian ose Ubuntu/Canonical) ose jozyrtare (palë e tretë).

Një depo përcaktohet në skedarin e konfigurimit /etc/apt/sources.list ose në një skedar të ruajtur nën drejtorinë /etc/apt/sources.list.d. Çdo skedar repo duhet të përfundojë me shtesën .list.

$ ls /etc/apt/sources.list.d/

Në një skedar depo, çdo rresht ka sintaksën e mëposhtme.

deb  URI  distribution component1  component2 … componentN
OR
deb-src  URI  distribution   component1  component2 … componentN

Parametri i parë specifikon llojin e arkivit (deb – për binare ose deb-src – për skedarët burim), më pas është URI – rrënja të depove, pastaj shpërndarjen dhe një ose më shumë komponentë.

Depot automatike APT

Për të përcaktuar një depo automatike, duhet të specifikoni një shpërndarje dhe një ose më shumë komponentë dhe shpërndarja nuk duhet të përfundojë me një prerje.

Më poshtë janë shembuj të përkufizimeve automatike të repove:

deb http://repository.spotify.com  stable  non-free
deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal  pgadmin4  main
deb https://download.mono-project.com/repo/ubuntu stable-focal main

Depo APT jo-automatike ose të parëndësishme

Për repos jo-automatike, shpërndarja specifikon shtegun përkatës për skedarët e indeksit dhe duhet të përfundojë me një të pjerrët. Përveç kësaj, asnjë komponent nuk mund të specifikohet.

Ketu jane disa shembuj:

deb http://cloud.r-project.org/bin/linux/debian bullseye-cran40/
deb file:///home/tecmint/rep-exact  binary/

Më e rëndësishmja, APT mbështetet në indeksin e paketës lokale, një bazë të dhënash të paketave të disponueshme nga depot e përcaktuara në skedarin /etc/apt/sources.list dhe skedarët nën >/etc/apt/sources.list.d directory. Skedarët e indeksit të paketës mund t'i gjeni nën drejtorinë /var/lib/apt/lists/.

Pasi të keni bërë ndryshime në konfigurimet e repos, duhet të përditësoni gjithmonë indeksin e paketave lokale përpara se të instaloni ose përditësoni paketat.

$ sudo apt update
OR
$ sudo apt-get update 

Le të shohim se si të shtojmë depon e përshtatshme, siç shpjegohet më poshtë.

Shtimi manual i depove APT në Debian dhe Ubuntu

Për të shtuar manualisht një depo, thjesht krijoni skedarin repo nën drejtorinë /etc/apt/sources.list.d. Ne nuk rekomandojmë shtimin e të gjitha depove në skedarin /etc/apt/sources.list.

Ky shembull tregon se si të shtoni depon e paketave të mjedisit të softuerit R.

$ sudo vim /etc/apt/sources.list.d/r-packages.list

Kopjoni dhe ngjisni konfigurimin e repos në skedar dhe sigurohuni që parametrat si URI dhe shpërndarja dhe komponentët përputhen me atë që është përcaktuar në depo :

deb https://cloud.r-project.org/bin/linux/ubuntu  focal-cran40/

Pastaj shtoni çelësin e ruajtjes duke përdorur komandën e mëposhtme wget.

$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc 

Përndryshe, ju gjithashtu mund të shtoni depon duke përdorur komandat tee si më poshtë:

$ echo "deb https://cloud.r-project.org/bin/linux/ubuntu  focal-cran40/" | sudo tee /etc/apt/sources.list.d/r-packages.list
$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

Më pas, duhet të përditësoni indeksin e paketës lokale me ndryshimet më të fundit të bëra në depo dhe më pas të instaloni një paketë nga depoja, si më poshtë:

$ sudo apt update
$ sudo apt install --no-install-recommends r-base

Për të çaktivizuar një depo të përshtatshme, thjesht komentoni atë në skedarin e konfigurimit të depove siç tregohet në pamjen e mëposhtme të ekranit.

Shtimi i depove APT Duke përdorur komandën apt-add-repository

Shërbimi i linjës së komandës add-apt-repository përdoret për të shtuar një depo në skedarin /etc/apt/sources.list ose /etc/apt/ sources.list.ddrejtoria. Nëse një depo ekziston tashmë, ai mund ta heqë atë duke përdorur flamurin -r.

Nëse mjeti add-apt-repository nuk është i disponueshëm në sistemin tuaj, mund të instaloni paketën software-properties-common që e ofron atë:

$ sudo apt update
$ sudo apt install software-properties-common

Le të shohim shembullin e mëposhtëm. Komanda e parë shton repon dhe e dyta merr çelësin e repos duke përdorur mjetin tee:

$ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

Nëse përpiqeni të shtoni një depo që ekziston tashmë, komanda add-apt-repository do të shfaqë mesazhin \Depoja ekziston tashmë”, siç tregohet në pamjen e mëposhtme të ekranit.

Hapi tjetër është të përditësoni indeksin e paketës apt dhe të instaloni një paketë nga depoja, siç tregohet më parë:

$ sudo apt update
$ sudo apt install --no-install-recommends r-base

Shtimi i arkivave të paketave personale (PPA)

PPA-të janë depo softuerësh për publikimin e paketave të softuerit të kontribuar nga përdoruesit nëpërmjet Launchpad. Ky shembull tregon se si të shtoni PPA zyrtare të mjetit të pamjes së ekranit të Shutter.

$ sudo add-apt-repository ppa:shutter/ppa
$ sudo apt-get update
$ sudo apt install shutter

Heqja e një depoje të PPA

Për të hequr një depo duke përdorur mjetin apt-add-repository, përdorni flamurin e tij -r ose --remove siç u përmend më herët:

$ sudo add-apt-repository -r "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

Shtimi i një depoje të paketave duke përdorur shërbimet GUI

E fundit, por jo më pak e rëndësishme, mund të shtoni gjithashtu një depo në sistemin tuaj duke përdorur një aplikacion GUI. Në Ubuntu, hapni Softuer dhe përditësime nëpërmjet shiritit të kërkimit Aktivitetet.

Më pas kaloni te skeda Software të tjerë siç theksohet në pamjen e mëposhtme të ekranit. Më pas, klikoni Shto dhe futni konfigurimin e repos dhe ndiqni udhëzimet.

Linux Mint, hapni menynë e sistemit dhe kërkoni për Burimet e softuerit, më pas hapeni. Kur ju kërkohet të vërtetoni, shkruani fjalëkalimin tuaj për të thirrur aplikacionin me privilegje rrënjësore.

Më pas, klikoni në skedën Depo të tjera, më pas kliko butonin Shto.

Në dritaren pop, shtoni repo dhe kliko OK.

Pasi depo të jetë shtuar me sukses, një mesazh do të shfaqet në fund të dritares. Kliko OK për të vazhduar.

Pastaj prisni që indeksi i paketës lokale të përditësohet. Pasi të jetë në rregull, mund të vazhdoni të instaloni paketat nga depoja e sapo shtuar.

Kjo është ajo për momentin! Në këtë udhëzues, ne kemi treguar mënyra të ndryshme për të shtuar një depo paketash në Debian dhe Ubuntu Linux, dhe derivatet e tyre si Linux Mint. Për çdo koment ose pyetje, na kontaktoni përmes formularit të komenteve më poshtë.