Hur laddar jag ner DEB-paket med beroenden lokalt?

Ladda ner deb-paket lokalt

El för att kunna installera applikationer i Ubuntu, Linux Mint såväl som i deras derivat finns det flera metoder. Det vanligaste och mest kända är med hjälp av distributionsprogramvaruhuset där vi kan hitta ett stort antal applikationer redo att installeras.

En annan av de vanliga metoderna som vi brukar använda är med hjälp av terminalen och en annan en av de mest populära är att installera från ett deb-paket.

allmänhet när vi installerar ett deb-paket kontrollerar vi vanligtvis inte beroendet av detta, eftersom det bara är det rena paketet och inte innehåller alla de paket eller bibliotek som det behöver för korrekt funktion.

Första metoden

Med den här metoden, Vi kan ladda ner paket från ett system och installera dem senare på samma system eller på något annat system som inte har en internetanslutning.

Det är också möjligt att ladda ner paket för olika arkitektursystem. Du kan till exempel ladda ner 32-bitarspaket från ett 64-bitars system och tvärtom.

Hur laddar jag ner deb-paket med beroenden lokalt?

till för att lokalt ladda ner paket med beroenden i Debian, Ubuntu och derivat kan du göra en av följande metoder.

Detta är den enklaste och mest direkta metoden.

För detta kör bara följande kommando för att ladda ner ett paket med alla beroenden utan att installera dem:

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

Alla nedladdade filer sparas i mappen /var / cache / apt / arkiv.

Nu kan vi helt enkelt fortsätta att kopiera hela cachemappen på valfri pendrive för att senare använda de nedladdade paketen.

För att installera de nedladdade paketen, gå bara till den kopia vi skapade och installera den med följande kommando:

sudo dpkg -i *

Nu är problemet med att använda den här metoden, även om det verkar enkelt, att cachemappen inte bara lagrar paketet du just laddade ner med dess beroenden, utan också innehåller många fler paket som har installerats på systemet.

Så du bör rengöra cachen om du inte vill ha onödiga paket. Även om vi i det här fallet kan använda en annan metod.

ubuntu_story

Andra metoden

Ett annat sätt att göra detta är att först ladda ner beroenden för det program vi behöver.

För att känna till listan över alla beroenden i ett paket måste vi därför utföra följande kommando

sudo apt-cache depends nombre-del-paquete

Resultatet blir mer eller mindre så här:

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

nu, vi måste helt enkelt ladda ner paketet med dess beroenden. Vi kan göra detta med följande kommando:

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

Ovanstående kommando laddar ner paketet tillsammans med alla nödvändiga beroenden och sparar dem i den aktuella arbetskatalogen.

Detta kommando sparar också eventuella fel i filen errors.txt som vi kan se om vi har problem och vet konfliktens ursprung.

Hur laddar jag ner paket efter arkitektur?

Nu som nämnts ovan, Det är möjligt att ladda ner paket av vilken typ av arkitektur som helst, men eftersom det för dem som är 64-bitarsanvändare är det nödvändigt att lägga till stöd för 32-bitarsarkitektur.

För att göra detta först, vi måste aktivera den arkitektur de vill ha på sitt system med kommandot:

sudo dpkg --add-architecture i386*

TVi kan också ladda ner paket för ARM samt aktivera arkitekturena i vårt system måste vi bara aktivera arkitekturen med:

sudo dpkg --add-architecture armhf

Liknande Vi kan kontrollera vilka arkitekturer vi har tillgängliga i vårt system med:

sudo dpkg --print-foreign-architectures

När du har aktiverat arkitekturen efter eget val måste du köra följande kommando för att ladda ner paket relaterade till den specifika arkitekturen.

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

Efter att ha laddat ner paketen tillsammans med deras beroenden, kopierar du dem enkelt till din USB-enhet och installerar paketen på valfritt system.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   bux sade

    Tack för att du gav oss handledningen, jag såg det här kommandot för länge sedan i ett reddit-forum och det har räddat mitt liv vid flera tillfällen, en gång var jag tvungen att använda det med hjälp av en live-cd för att kunna installera det på en server i textläge nätverkskortdrivrutinen.

  2.   Omar Bautista Gonzalez sade

    Tack så mycket! Det kan hjälpa mig för i det sammanhang där jag bor (Dominikanska republiken) finns det inte alltid en enkel anslutning till Internet. Så den här guiden kan hjälpa mig att installera några paket på olika datorer om jag behöver tillgång till internet, bara transportera dessa paket på ett USB-minne eller något liknande.

  3.   Maxim sade

    Tack, jag hade glömt att implementera i386-arkitekturen på min ubuntu-kompis, vilket är oumbärligt, och jag fick praktiskt taget felet i bionisk ubuntu, jag tror det är problemet