Pobieranie pakietów wraz z zależnościami do instalacji na komputerze bez dostępu do sieci

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!
Jest to wpis nadesłany do nas przez jednego z Czytelników – William.sys – dziękujemy!

APT (Advanced Packaging Tool) jest świetnym narzędziem, które umożliwia pobranie interesujących nas pakietów wraz z zależnościami z repozytoriów sieciowych. Co jednak zrobić, gdy komputer z Linuksem nie może zostać podłączony do sieci? Rozwiązaniem jest ten oto prosty skrypt:

#!/bin/bash
apt-get install $* –print-uris –yes –force-yes | grep ^\’ | cut -d\’ -f2

Plik ze skryptem zapisujemy w katalogu /usr/local/bin i nadajemy prawa wykonania:

sudo chmod +x /usr/local/bin/nazwapliku

Gdy użyjemy tego skryptu w ten sposób:

nazwaskryptu nazwapaczki > download.list

w pliku download.list znajdzie się lista adresów do wszystkich paczek, które należy pobrać. Możemy je pobrać za pomocą narzędzia wget:

wget -i download.list

wget dla systemów Windows dostępny jest tutaj.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Tripix

    tripix@hb:/usr/local/bin$ sudo sh brakneta gtk-recordmydesktop > /home/tripix/Pulpit/offline/download.list
    cut: ogranicznik musi być pojedynczym znakiem
    Spróbuj `cut –help’ dla uzyskania informacji.
    E: Nie udało się odnaleźć pakietu –print-uris
    E: Nie udało się odnaleźć pakietu –yes
    E: Nie udało się odnaleźć pakietu –force-yes
    tripix@hb:/usr/local/bin$

    :)

    • William.sys

      To wina shitowego WordPressa który zamienia różne znaki na inne, między innymi właśnie „–” na „–”.

  • Tripix

    wrzuć ktoś skrypt gdzieś

  • azhag