Jak mogę zainstalować pakiet bez instalowania jego zależności?
19
Próbuję zainstalować Alacarte, a zależności są ogromne, w zasadzie cały GNOME. Wiem, że są niepotrzebne. Czy jest dostępna opcja w Synaptic lub apt-get flag?
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”.
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.
Odpowiedzi:
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 install
instaluje wszystkie zależności na poziomie „zależy” lub „poleca”. Przekaż--no-install-recommends
opcję, aby nie instalować zależności na poziomie „poleca”. Możesz ustawić to ustawienie domyślne, dodającAPT::Install-Recommends "false";
do/etc/apt/apt.conf.d/zzz_mpmcfarlane
.W
aptitude
wierszu poleceń podaj-R
lub,--without-recommends
aby 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”.
źródło
Kluczową opcją do dodania
apt-get
jest--no-install-recommends
Więc dla 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.
źródło
Możesz pobrać pakiet .deb (
apt-get download foo
) i zainstalować go zadpkg
pomocą--force-depends
opcji.źródło
apt-get download foo