Dystrybucje Linuksa > Gentoo

Jak poprawnie zainstalować niestabilne pakiety?

<< < (2/4) > >>

Paweł Kraszewski:
W robocie mam 1809 pakietów, więc widocznie u mnie taka ilość to norma :)

Podział ilościowy na grupy w robocie mam taki:

--- Kod: ---
Inet-HP[2506] ~ 0 $> eix '-I*' --format '' | sort | sed 's:^=\\([^/]*\\)/.*$:\\1:' | uniq -c | sort -rn
    270 kde-base
    108 media-libs
     90 dev-libs
     85 virtual
     77 x11-libs
     74 app-text
     73 media-fonts
     71 dev-java
     59 sys-apps
     57 dev-perl
     50 dev-util
     48 dev-python
     46 x11-apps
     31 media-plugins
     30 sys-devel
     29 x11-proto
     28 app-admin
     27 dev-texlive
     26 perl-core
     26 net-misc
     24 net-libs
     22 sys-fs
     21 app-emulation
     20 sys-libs
     18 x11-themes
     18 dev-lang
     16 x11-misc
     16 media-sound
     16 app-cdr
     15 media-video
     15 gnome-base
     15 dev-tex
     15 dev-dotnet
     14 app-crypt
     14 app-arch
     13 media-gfx
     12 dev-db
     12 app-misc
     11 net-analyzer
     11 kde-misc
     10 app-emacs
      9 sci-libs
      8 sys-auth
      8 java-virtuals
      7 sys-process
      7 dev-ruby
      7 app-portage
      6 x11-drivers
      6 dev-tex
      5 net-dns
      5 dev-vcs
      5 dev-lisp
      5 app-doc
      4 www-client
      4 sys-block
      4 net-wireless
      4 dev-cpp
      4 app-shells
      4 app-office
      4 app-dicts
      3 x11-base
      3 sys-power
      3 net-firewall
      3 mail-client
      3 games-misc
      3 dev-tcltk
      3 dev-games
      2 x11-terms
      2 www-plugins
      2 sys-kernel
      2 sys-firmware
      2 sci-mathematics
      2 net-zope
      2 net-print
      2 net-p2p
      2 net-im
      2 games-util
      2 app-mobilephone
      2 app-i18n
      2 app-forensics
      2 app-editors
      2 app-accessibility
      1 www-servers
      1 www-misc
      1 sys-cluster
      1 sys-boot
      1 sci-visualization
      1 sci-geosciences
      1 sci-electronics
      1 net-nds
      1 net-mail
      1 net-dialup
      1 media-tv
      1 mail-mta
      1 gnome-extra
      1 games-simulation
      1 games-board
      1 dev-ml
      1 dev-lua
      1 app-backup
      1 app-antivirus
--- Koniec kodu ---

eryk188:
Pewnie dobry procesor musi być i sporo ramu do tylu pakietów i ich kompilacji. W Gentoo jeszcze jednego nie mogę rozgryźć. Jak zainstalować pakiet do którego nie ma ebuilda w wersji stable czy nawet ~ testowej? Chciałbym zainstalować conky-lua i deadbeef , lecz emerge go nie znajduję. Czy trzeba w takim przypadku szukać obcych ebuildów po sieci i jakoś je instalować?

Wróć. Znalazłem tu jeden ebuild http://gpo.zugaina.org/media-sound/deadbeef. Lecz nie wiem jak go poprawnie zainstalować i czy w ogole emerge doda go do pozostałych pakietów, a następnie będzie go aktualizować wraz z jego zależnościami? Co do conky-lua to jeszcze szukam.

Paweł Kraszewski:
Poczytaj o layman i overlayach. Gentoo ma taki bajer, że możesz mieć kilka portage'ów naraz aktywnych. Emerge przegląda wszystkie i instaluje najnowszy pakiet jaki znajdzie. Główny to /usr/portage (albo gdziekolwiek pokażesz w make.conf), ozostałe to właśnie tzw overlaye.

Layman to nakładka zarządzająca mniej lub bardziej oficjalną listą overlayów dostępnych w sieci, ściągająca je na dysk i udostępniająca dla emerge. Dodatkowo ma odpowiednik sync-a (bo emerge --sync aktualizuje tylko główne repo).

deadbeef jest w overlayach calculate i xwing:

1. Instalujesz app-portage/layman
2. Jako ostatnią linijkę w /etc/make.conf dajesz

--- Kod: ---
source "/var/lib/layman/make.conf"
--- Koniec kodu ---
3. Wykonujesz layman -S (synchronizacja listy repozytoriów)
4. Dodajesz repo layman -a xwing albo layman -a calculate.
5. Teraz deadbeef powinien pojawić się w emerge (o ile nie zapomniałeś  zrobić 2.)

A co do conky-lua - conky ma flagę USE lua (i kilka innych lua-pochodnych), prawdopodobnie po ustawieniu tych flag i rekompilacji uzyskasz oczekiwany efekt.

eryk188:
Tego właśnie szukałem, wiekie dzięki. Mam jeszcze takie pytanie , jeżeli dany pakiet nie znajduje się w Gentoo stable to lepiej go zamaskować i zainstalować przez emerge z wersji ~testowej? Czy po prostu przez laymana (mowa o tej samej wersji pakietu i która z tych opcji instalacji będzie lepsza)?

Znalazłem taką listę ebuildów(repozytoriów) i czy każde z nich można zainstalować przez laymana? Jeśli tak to wybór jest ogromny i niesamowity :)
http://gentoo-overlays.zugaina.org/index.html.en

Paweł Kraszewski:
To wygląda na zbliżone do zwracanego przez layman -L.

Generalnie nie maskuj pakietów z oficjalnego repo. Często oficjalka dogania/przegania overlaya i wtedy warto automatycznie przejść na wersję z oficjalnego repo (może poza bardzo rzadkimi przypadkami, gdy aplikacja overlayowa ma tą samą wersję co oficjalna przy zmienionej funkcjonalności - ale to jest niezgodne z wytycznymi Gentoo, bo wtedy _powinno_ użyć się kombinacji inna nazwa+package.provided albo dodać -p0 -p1... itd do modyfikowanej wersji)

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej