Si të shkarkoni paketat DEB me varësi në nivel lokal?

Shkarkoni paketat deb në nivel lokal

El të jetë në gjendje të instalojë aplikacione në Ubuntu, Linux Mint si dhe në derivatet e tyre ka metoda të ndryshme. Më e zakonshme dhe e njohur është me ndihmën e qendrës së softuerit të shpërndarjes në të cilën mund të gjejmë një numër të madh të aplikacioneve të gatshme për t'u instaluar.

Një tjetër nga metodat e zakonshme që ne zakonisht përdorim është me ndihmën e terminalit dhe një tjetër një nga më të njohurat është duke instaluar nga një paketë deb.

përgjithësisht kur instalojmë një paketë deb, ne zakonisht nuk i kontrollojmë varësitë e kësaj, pasi që është vetëm paketa e pastër dhe nuk përfshin të gjitha ato paketa ose biblioteka që i duhen për funksionimin e saj korrekt.

Metoda e parë

Duke përdorur këtë metodë, ne mund të shkarkojmë pako nga një sistem dhe t'i instalojmë më vonë në të njëjtin sistem ose në ndonjë sistem tjetër që nuk ka lidhje interneti.

Alsoshtë gjithashtu e mundur të shkarkoni paketa për sisteme të ndryshme të arkitekturës. Për shembull, mund të shkarkoni paketa 32-bit nga një sistem 64-bit dhe anasjelltas.

Si të shkarkoni paketat deb me varësi në nivel lokal?

për të shkarkuar lokalisht pako me varësi në Debian, Ubuntu dhe derivatet, mund të keni një nga metodat e mëposhtme.

Kjo është metoda më e thjeshtë dhe e drejtpërdrejtë.

Për këtë thjesht ekzekutoni komandën e mëposhtme për të shkarkuar një paketë me të gjitha varësitë pa i instaluar ato:

sudo apt-get install --download-only nombre-del-paquete

Të gjithë skedarët e shkarkuar do të ruhen në dosje /var / cache / apt / arkivat.

Tani mund të vazhdojmë thjesht të kopjojmë të gjithë dosjen e memorjes së fshehtë në çdo pendrive për t'i përdorur më vonë ato paketa të shkarkuara.

Për të instaluar paketat e shkarkuara, thjesht shkoni te kopja që kemi bërë dhe instalojeni atë me komandën e mëposhtme:

sudo dpkg -i *

Tani problemi me përdorimin e kësaj metode, megjithëse duket i thjeshtë, është se dosja cache jo vetëm që ruan paketën që sapo keni shkarkuar me varësitë e saj, por gjithashtu përmban edhe shumë paketa të tjera që janë instaluar në sistem.

Kështu që duhet të pastroni memorjen e fshehtë nëse nuk doni të mbani pako të panevojshme. Edhe pse për këtë rast mund të përdorim një metodë tjetër.

histori ubuntu_

Metoda e dytë

Një mënyrë tjetër për ta bërë këtë është që së pari të shkarkoni varësitë e programit që na nevojitet.

Prandaj, për të njohur listën e të gjitha varësive të një pakete, duhet të ekzekutojmë komandën e mëposhtme

sudo apt-cache depends nombre-del-paquete

Prodhimi do të jetë pak a shumë i tillë:

nombre-del-paquete
PreDepends: …..
Depends: xxx
Depends: xxxx
Conflicts:
Breaks: update-manager-core
Suggests: xxxx
Suggests: xxxx
Replaces: xxx

tani, thjesht duhet të shkarkojmë paketën me varësitë e saj. Ne mund ta bëjmë këtë me komandën e mëposhtme:

for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done

Komanda e mësipërme do të shkarkojë paketën së bashku me të gjitha varësitë e nevojshme dhe do t'i ruajë ato në drejtorinë aktuale të punës.

Kjo komandë gjithashtu do të ruajë çdo gabim në skedarin Error.txt të cilin mund ta shohim nëse kemi një problem dhe e dimë origjinën e konfliktit.

Si të shkarkoni paketat sipas arkitekturës?

Tani siç u përmend më lart, Isshtë e mundur të shkarkoni paketa të çdo lloji arkitekture, por duke pasur parasysh që për ata që janë përdorues 64-bit, është e nevojshme të shtoni mbështetje për arkitekturën 32-bit.

Për ta bërë këtë së pari, ne duhet të mundësojmë arkitekturën që ata duan në sistemin e tyre duke përdorur komandën:

sudo dpkg --add-architecture i386*

TNe gjithashtu mund të shkarkojmë pako për ARM si dhe të mundësojmë arkitekturëna në sistemin tonë, ne thjesht duhet të mundësojmë arkitekturën me:

sudo dpkg --add-architecture armhf

Në mënyrë të ngjashme Ne mund të kontrollojmë se çfarë arkitekture kemi në dispozicion në sistemin tonë me:

sudo dpkg --print-foreign-architectures

Pasi të keni mundësuar arkitekturën që keni zgjedhur, duhet të ekzekutoni komandën e mëposhtme për të shkarkuar paketa që lidhen me arkitekturën specifike.

for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done

Pasi të keni shkarkuar paketat së bashku me varësitë e tyre, thjesht, kopjoni ato në USB-në tuaj dhe instaloni paketat në çdo sistem.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   bux dijo

    Faleminderit që na sollët tutorialin, e pashë këtë komandë shumë kohë më parë në një forum reddit dhe më ka shpëtuar jetën në shumë raste, pasi të isha i detyruar ta përdorja atë me ndihmën e një CD-je të drejtpërdrejtë që të mund ta instaloja serveri në modalitetin e tekstit drejtuesi i kartës së rrjetit.

  2.   Omar Bautista Gonzalez dijo

    Faleminderit shume! Mund të më ndihmojë sepse në kontekstin ku unë jetoj (ai i Republikës Dominikane) nuk ka gjithmonë një lidhje të lehtë me internetin. Kështu që ky udhëzues mund të më ndihmojë të instaloj disa paketa në kompjutera të ndryshëm nëse është e nevojshme të keni akses në Internet, thjesht duke i transportuar këto paketa në një memorje USB ose diçka e tillë.

  3.   MaxiM dijo

    Faleminderit, kisha harruar të zbatoja arkitekturën i386 në bashkëshorten time ubuntu, e cila është e domosdoshme, dhe praktikisht mora gabimin në ubuntu bionic, mendoj se ky është problemi