Jak mogę zainstalować pakiet bez instalowania jego zależności?


Odpowiedzi:


17

Istnieją dwa rodzaje zależności dla alacarte : „zależy” i „poleca”.

Alacarte zależy od Pythona i różnych bibliotek Pythona (które z kolei pobierają niektóre biblioteki); poziom „zależny” mówi, że alacarte nie będzie działać bez nich. Narzędzia oparte na APT nie pozwolą zainstalować alacarte bez tych zależności. Możesz zignorować wszystkie zależności dpkg --force-depends, jednak pomylisz APT, gdy alacarte bierze udział w obliczaniu zależności później (na przykład, gdy pojawi się nowsza wersja pakietu), dlatego nie jest to zalecane. Ponadto jest mało prawdopodobne, abyś mógł korzystać z pakietu bez tych zależności.

Alacarte zależy od panelu gnome (który z kolei zależy od wielu innych części Gnome) na poziomie „poleca”. Oznacza to, że alacarte rzadko jest użyteczne bez panelu gnome, ale w niektórych przypadkach może być. Tutaj alacarte jest naprawdę przydatne bez gnome-panel, jeśli masz inną aplikację menu zgodną z Freedesktop.

Domyślnie apt-get installinstaluje wszystkie zależności na poziomie „zależy” lub „poleca”. Przekaż --no-install-recommendsopcję, aby nie instalować zależności na poziomie „poleca”. Możesz ustawić to ustawienie domyślne, dodając APT::Install-Recommends "false";do /etc/apt/apt.conf.d/zzz_mpmcfarlane.

W aptitudewierszu poleceń podaj -Rlub, --without-recommendsaby uniknąć instalowania zależności na poziomie „poleca”. W pełnoekranowym interfejsie użytkownika Aptitude zaznaczenie alacarte do instalacji powoduje także wybranie panelu gnome, ale można go odznaczyć przed kontynuowaniem instalacji. Preferencje APT wpływają również na predyspozycje.

W Synaptic oznaczenie alacarte do instalacji również wybiera panel gnome. Możesz jednak odznaczyć gnome-panel przed zastosowaniem zmian. Istnieje preferencja (w zakładce „Ogólne”) „Rozważaj zalecane pakiety jako zależności”.


1
Dziękuję, bardzo dobra odpowiedź, zmieniłem ją z około stu paczek na około cztery.

5

Kluczową opcją do dodania apt-getjest--no-install-recommends

Więc dla Alacarte -

sudo apt-get install --no-install-recommends alacarte

Biorąc pod uwagę, że alacarte jest domyślną wersją standardowego Ubuntu, czy mogę zapytać, dla jakiego wariantu Ubuntu instalujesz alacarte?

Jeśli używasz Xubuntu lub Lubuntu - czy mogę polecić alternatywny edytor menu z odpowiedzi na to pytanie . Przekonałem się, że alacarte nie działa zarówno z Lubuntu, jak i Xubuntu.


5

Możesz pobrać pakiet .deb ( apt-get download foo) i zainstalować go za dpkgpomocą --force-dependsopcji.


jak zlokalizować plik .deb, jeśli mam tylko nazwę pakietu?
knocte

odpowiadając sobie:apt-get download foo
knocte
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.