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?
në 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.
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.
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.
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ë.
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