Strona 1 z 1

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

: 03 gru 2012, 10:07
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?

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

: 03 gru 2012, 12:15
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ą.

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

: 03 gru 2012, 12:32
autor: macios4x
zamiast ją instalować, powybieraj poszczególne komponenty, które Cię interesują.
W jaki sposób konkretnie to zrobić?

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

: 03 gru 2012, 12:47
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.

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

: 03 gru 2012, 12:48
autor: macios4x
Debian też ma zależności. nadal szukam konkretnej informacji, w jaki sposób można nimi zarządzać?

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

: 03 gru 2012, 13:05
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.

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

: 03 gru 2012, 13:12
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.

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

: 03 gru 2012, 13:24
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.

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

: 03 gru 2012, 18:55
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.

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

: 03 gru 2012, 21:09
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.

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

: 03 gru 2012, 21:33
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).

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

: 03 gru 2012, 21:42
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

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

: 04 gru 2012, 00:27
autor: marcin1982
Zajrzyj tutaj:
http://packages.ubuntu.com/precise/lxde-core
- wymaga
- poleca
- sugeruje

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

: 04 gru 2012, 09:43
autor: macios4x

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

: 04 gru 2012, 09:51
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/

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

: 04 gru 2012, 09:56
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: