Jak zarządzać i edytować zależności przy instalacji?

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
macios4x

Jak zarządzać i edytować zależności przy instalacji?

Post autor: macios4x »

Załóżmy na ten przykład, że instaluję środowisko LXDE, ale nie chcę by pociągnęło to za sobą np Leafpad. To tylko przykład, ale czy ktoś wie, w jaki sposób można zarządzać i edytować zależności?
Awatar użytkownika
k2cl
Przyjaciel
Przyjaciel
Posty: 3632
Rejestracja: 09 gru 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: k2cl »

Środowisko graficzne siłą rzeczy składa się z zestawu aplikacji - w skład LXDE wchodzi akurat Leafpad.
Jeżeli interesuje Cię LXDE bez jakiegoś konkretnego programu (lub nawet kilku) - po prostu zobacz, jak wygląda zawartość metapaczki "lxde", a potem zamiast ją instalować, powybieraj poszczególne komponenty, które Cię interesują.
macios4x

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: macios4x »

zamiast ją instalować, powybieraj poszczególne komponenty, które Cię interesują.
W jaki sposób konkretnie to zrobić?
Awatar użytkownika
Jusko
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1380
Rejestracja: 21 gru 2007, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Poznań
Kontakt:

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: Jusko »

Przykładowo instalując Debiana i na pieszo instalować czego potrzebujesz. Ubuntu ma to do siebie, że z natury jest raczej automatem, więc pewnie zawsze coś będzie coś za sobą pociągało.
macios4x

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: macios4x »

Debian też ma zależności. nadal szukam konkretnej informacji, w jaki sposób można nimi zarządzać?
Awatar użytkownika
Jusko
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1380
Rejestracja: 21 gru 2007, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Poznań
Kontakt:

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: Jusko »

Każde distro Linuksowe ma zależności, które nie zawsze są logiczne - nie przeskoczysz tego, chyba że sam będziesz budował sobie paczki. Możesz postawić Ubuntu Minimal i dociągać czego potrzebujesz (ale pewnie i tak coś jest powiązane z góry). Stawiając Lubuntu nie masz na to większego wpływu - możesz potem wywalić raczej czego nie chcesz, ale to odwrotność tego czego oczekujesz.
macios4x

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: macios4x »

LXDE to tylko przykład. A jest może jakiś brutalniejszy sposób aby "na siłę" zainstalować coś bez niektórych wymaganych zależności?Niekoniecznie w Ubuntu, ale i w Debianie na przykład.
Awatar użytkownika
Jusko
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1380
Rejestracja: 21 gru 2007, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Poznań
Kontakt:

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: Jusko »

Modyfikacja zależności: http://blog.kowalsio.com/2011/03/14/dro ... kietu-deb/

Można instalować za pomocą parametrów pomijając zależności, ale czy program będzie wtedy działał to inna sprawa. Niestety od dawna nie używam nic z rodziny Debiana, więc nie pomogę bardziej, sam musiałbym poszukać w google. W Ubuntu trochę w tej kwestii pod górkę - w Debianie, Archu itd, masz większą swobodę w tej materii. Niektóre distra na etapie instalatora DVD (np. Fedora) pozwalają wybrać paczki do instalacji.
Awatar użytkownika
k2cl
Przyjaciel
Przyjaciel
Posty: 3632
Rejestracja: 09 gru 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: k2cl »

Skoro uparłeś się, by jako przykład stosować paczkę "lxde" - zrozum, że to metapakiet, innymi słowy: pusta paczka zawierająca same zależności. W tym konkretnym przypadku bardzo łatwo jest wybrać, co Cię interesuje, a co nie jest potrzebne.
W innych sytuacjach (program A żąda instalacji biblioteki B, której nie chcę mieć w systemie) możesz wymuszać instalację bez zależności... tyle że deweloperzy z jakiegoś względu powiązali ze sobą instalację paczek A i B.
Awatar użytkownika
Jarni
Wytworny Kaczor
Wytworny Kaczor
Posty: 380
Rejestracja: 06 maja 2008, 17:26
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: 3 City
Kontakt:

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: Jarni »

Można użyć apt-get z parametrem --no-install-recommends, zmniejszy to ilość zależności do niezbędnego minimum, co nie oznacza, że wśród tego minimum nie będzie tego co opisujesz na przykładzie Leafpad.
- Tylko nadal nie wiemy, co tu robił ten gość z siekierą?
- Pewnie sie-kierował czymś!
--LU #553776
Awatar użytkownika
k2cl
Przyjaciel
Przyjaciel
Posty: 3632
Rejestracja: 09 gru 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: LXDE
Architektura: x86

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: k2cl »

Rany... Jeszcze raz:
- pakietu "lxde" traktowanego tu jako przykład wcale nie trzeba instalować. Wystarczy obejrzeć, jakie zależności upakowali tam deweloperzy, a potem instalować tylko konkretne interesujące nas aplikacje,
- instalacja bez zależności - jest możliwa, zarówno przy użyciu apt-get'a (--nodeps) jak i dpkg. To, że jest możliwa nie oznacza jednak, iż polecam komukolwiek takie rozwiązanie (chyba, że doskonale wie, co robi).
Awatar użytkownika
Jusko
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1380
Rejestracja: 21 gru 2007, 18:51
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Poznań
Kontakt:

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: Jusko »

Podsumowując - nie ma co porywać się z motyką na słońce. Czasem, zależności są dziwne (np. u mnie w Fedorze, bluez jest nierozerwalny z instalacją pulseaudio), jednak możesz instalować bez zależności, ale najprawdopodobniej aplikacja nie ruszy. Przebudować możesz paczki, ale wtedy znowuż będzie mogło się coś gryźć (paczka Twoja i te same z repo). Generalnie zależności nie przeskoczysz - są one przecież nawet w Windows, choć nie tak bardzo widoczne jak instalowanie w Linuksie z poziomu konsoli (bo w Windows masz instalator, który poza GUI usera dba o to aby wszystko było, bo Windows jako takich repozytoriów nie ma, no, może teraz Windows Store). Rozwiązaniem częściowym ale sporym jest użycie jakiegoś bardziej manualnego distra, instalowanie tylko systemu bazowego, potem środowiska w wersji core, a na koniec tego czego potrzebujesz (choć i tu nie ma gwarancji, że pod instacją LXDE przykładowo, nie byłoby w jego zależnościach ustalonego LeafPad). W ostateczności możesz zainstalować Gentoo, i tam możesz sobie instalować wszystko to, czego Ty chcesz, bo Ty jesteś Panem tego systemu :-D
marcin1982
Gibki Gibbon
Gibki Gibbon
Posty: 3209
Rejestracja: 30 wrz 2007, 13:49
Płeć: Mężczyzna

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: marcin1982 »

Zajrzyj tutaj:
http://packages.ubuntu.com/precise/lxde-core
- wymaga
- poleca
- sugeruje
mrmarkos
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 17 maja 2012, 09:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: mrmarkos »

macios4x pisze:Załóżmy na ten przykład, że instaluję środowisko LXDE, ale nie chcę by pociągnęło to za sobą np Leafpad. To tylko przykład, ale czy ktoś wie, w jaki sposób można zarządzać i edytować zależności?
Np. tak → http://dug.net.pl/tekst/153/zmiana_zaleznosci_pakietow/
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Jak zarządzać i edytować zależności przy instalacji?

Post autor: jacekalex »

Pierwsze primo (to z Debiana):

Kod: Zaznacz cały

cat /etc/apt/apt.conf
APT::Install-Recommends "false";
APT::Install-Suggests "false";
APT::AutoRemove::RecommendsImportant "false";
APT::AutoRemove::SuggestsImportant "false";
Drugie primo:
Nie instalować metapakietow typu gnome czy xfce, tyylko paczki, które człoweik zna po nazwach konkretnych programów, i używa.
Wtedy można ominąć całkiem ładną liczbę bzdurnych zależności. :rotfl:

To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 61 gości