[#] Paczki .deb - szukanie, instalacja, usuwanie, rekonfiguracja ...

( Ostatnio zmieniony sob., 30/05/2009 - 11:02 )
 

Z użyciem DPKG

Instalowanie pobranych paczek .deb

sudo dpkg -i paczka.deb

Usuwanie paczek .deb

sudo dpkg -r paczka

Rekonfiguracja/na­prawa paczek .deb

sudo dpkg-reconfigure paczka

Przykład rekonfiguracji:

sudo dpkg-reconfigure xserver-org

Sprawdzenie zainstalowanej wersji paczki .deb

dpkg -l paczka

Przykład:

dpkg -l mc

Pokaże nam wersję zainstalowanej paczki „mc“

||/ Nazwa                  Wersja                            Opis
+++-=================-=================-================================================
ii  mc                  4.6.1-7ubuntu1     midnight commander - a powerful file manager

Lista zainstalowanych paczek

sudo dpkg -l | grep ^ii > pakiety_zainstalowane.txt

Blokowanie wersji pakietu

echo "nazwa_pakietu hold" | sudo dpkg --set-selections

Przykład:

echo "apache2 hold" | sudo dpkg --set-selections

Odblokowanie wersji pakietu

echo "nazwa_pakietu install" | sudo dpkg --set-selections

Przykład:

echo "apache2 install" | sudo dpkg --set-selections

Sprawdzenie jakie pliki dostarcza zainstalowany pa­kiet

dpkg -L cron

Sprawdzenie który pakiet jest właścicielem pliku

dpkg -S /etc/crontab

Z użyciem APT-FILE

Uwaga do instalacji: To może trochę potrwać (nawet kilkanaście minut) gdyż program pobiera listę z serwerów zawartych w pliku /etc/apt/sources.list

Sprawdzenie w którym pakiecie jest nasz plik lub katalog

Instalujemy apt-file:

sudo apt-get install apt-file

Pobieramy spis:

sudo apt-file update

Wyszukujemy:

apt-file search /etc/jvm
java-common: etc/jvm

Z użyciem APTITUDE / APT-GET (zamiennie z apt-get – choć nie w całości)

Instalacja pakietów

sudo aptitude install nazwa_paczki

Przykład:

sudo aptitude install mc agave

Usuwanie pakietów

sudo aptitude remove nazwa_paczki

Przykład:

sudo aptitude remove mc agave

Całkowite usuwanie (łącznie z konfiguracją)

sudo apt-get --purge remove pakiet

Szukanie pakietów

sudo aptitude search tekst

Przykłady:

sudo aptitude search Music MP3
sudo aptitude search "Text Editor"
sudo apt-cache search Text

Szczegółowe informacje o pakiecie

apt-cache show pakiet

Odświeżanie bazy apt

sudo apt-get update

Aktualizacja wszystkich pakietów

sudo apt-get upgrade

Aktalizacja dystrybucji

sudo aptitude dist-upgrade

Blokowanie wersji pakietu

sudo aptitude hold nazwa_pakietu

Przykład:

sudo aptitude hold apache2

Odblokowanie wersji pakietu

sudo aptitude unhold nazwa_pakietu

Przykład:

sudo aptitude unhold apache2

Blokowanie wersji pakietu z APT_GET

Edytuj plik : /etc/apt/apt.con­f.d/50unatten­ded-upgrades

sudo gedit /etc/apt/apt.conf.d/50unattended-upgrades

a w nim:

// never update the packages in this list
Unattended-Upgrade::Package-Blacklist {
//      "vim";
        "nazwa_pakietu";
}

Jest to czarna lista pakietów i nie będą one NIGDY uaktualniane, nawet jeśli będzie ich nowsza wersja i będziesz chciał ją mieć to musisz usunąć z tego pliku nazwę pakietu który chcesz zaktualizować.

Przydatna porada dla posiadaczy wolnych łącz

Zapisz listę adresów URL do pakietów

sudo apt-get install -qq --print-uris ubuntustudio-video | cut -d\' -f 2 > lista_url_deb.txt

Zawartość pliku lista_url_deb.txt

http://archive.ubuntu.com/ubuntu/pool/universe/f/ffmpeg2theora/ffmpeg2theora_0.16-2build1_i386.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/stopmotion/stopmotion_0.5.5-1_i386.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/synfig/libsynfig0_0.61.05-8_i386.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/synfigstudio/libsynfigapp0_0.61.05-5_i386.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/synfigstudio/synfigstudio_0.61.05-5_i386.deb
http://archive.ubuntu.com/ubuntu/pool/universe/u/ubuntustudio-meta/ubuntustudio-video_0.1_i386.deb

Pobieramy pakiety z listy na szybszym łączu u kolegi:

wget -i < lista_url_deb.txt
Twoja ocena: Brak Średnio: 5 (2 głosy)

Odpowiedzi : 2

Ostatni komentarz : sob., 30/05/2009 - 11:03

Prędzej dpkg -l | grep ^ii bo inaczej wpadną nam w wynik odinstalowane paczki zawierające "ii" z nazwie.

Dzięki za zwrócenie uwagi. Poprawione.

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
p
1
N
r
z
t
L
Z
8
w
Enter the code without spaces and pay attention to upper/lower case.