Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Gentuś za chiny ludowe nie chciał skompilować xen-tools, więc zajrzałem do Debiana.
Przy okazji chciałbym się troszkę dokształcić z apt.
Package: * Pin: release a=stable Pin-Priority: 500 Package: * Pin: release a=testing ##### ma ciągnąć domyślnie z testinga Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 100 Package: * Pin: release a=experimental Pin-Priority: 50
jak to ustawić, aby kolejność pierwszeństwa była następująca:
1. testing 2.stable 3.unstable 4.experimetal
Bo w tej chwili z godnym podziwu uporem system zamierza wsiąkać Gnome3 z Sida, i tonę innego softu, choć nikt o to nie prosił.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 08:30:21)
Offline
Coś ściemniasz… W Sidzie nawet nie ma GNOME 3. ;) Trochę dziwnie masz te priorytety ustawione, ale niby zgodnie z ustaloną kolejnością. Jakieś komunikaty byś dostarczył na to „wsiąkanie z Sida”, bo tak to można się domyślać jedynie o co chodzi.
Offline
Faktycznie, moja pomyłka.
Gnome 3 pojawilo się po dodaniu repo Aptosida.
apt-cache policy gnome-shell
gnome-shell: Zainstalowana: (brak) Kandydująca: 3.0.2-1 Tabela wersji: 3.0.2-1 0 50 http://ftp.de.debian.org/debian/ experimental/main i386 Packages
Wyniki całego apt-cache policy: http://jacekalex.sh.dug.net.pl/apt-cache-policy
Całe sources list? - bajzel - jak u mnie zwykle :D
cat /etc/apt/sources.list # ## uaktualnienia bezpieczeństwa deb http://security.debian.org/ stable/updates main contrib non-free deb-src http://security.debian.org/ stable/updates main contrib non-free ## podstawowe repozytorium deb http://ftp.pl.debian.org/debian/ stable main contrib non-free deb-src http://ftp.pl.debian.org/debian/ stable main contrib non-free ## często uaktualniane pakiety, np. dotyczące ## filtrowania spamu czy skanowania antywirusowego deb http://ftp.pl.debian.org/debian squeeze-updates main contrib non-free deb-src http://ftp.pl.debian.org/debian squeeze-updates main contrib non-free ## backporty - programy przepakietowane dla stable z testinga deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free ## debian-multimedia - kodeki, odtwarzacze, etc. deb http://www.debian-multimedia.org/ stable main non-free deb-src http://www.debian-multimedia.org/ stable main non-free ## przeglądarka Opera deb http://deb.opera.com/opera/ stable non-free ## virtualbox, oprogramowanie do wirtualizacji deb http://download.virtualbox.org/virtualbox/debian/ squeeze contrib non-free ## przeglądarka Google Chrome deb http://dl.google.com/linux/chrome/deb/ stable main ## komunikator Skype (tylko dla i386) deb http://download.skype.com/linux/repos/debian/ stable non-free ##Webmin deb http://download.webmin.com/download/repository sarge contrib #Wheezy # deb file:/home/apt/archives binary/ ## uaktualnienia bezpieczeństwa deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free ## podstawowe repozytorium deb http://ftp.pl.debian.org/debian/ testing main contrib non-free deb-src http://ftp.pl.debian.org/debian/ testing main contrib non-free ## debian-multimedia - kodeki, odtwarzacze, etc. deb http://www.debian-multimedia.org/ testing main non-free deb-src http://www.debian-multimedia.org/ testing main non-free ## przeglądarka Opera deb http://deb.opera.com/opera/ testing non-free deb http://ftp.de.debian.org/debian experimental main deb-src http://ftp.de.debian.org/debian experimental main #KDE-4.6.* deb http://qt-kde.debian.net/debian experimental-snapshots main deb http://debian.cr0.org/repo/ kernel-security/ ## debian-multimedia - kodeki, odtwarzacze, etc. deb http://www.debian-multimedia.org/ unstable main non-free ## przeglądarka Opera deb http://deb.opera.com/opera/ unstable non-free ## Repozytorium Hadreta z różnymi pakietami ## część z nich moze sprawiać pewne problemy deb http://hadret.rootnode.net/debian/ unstable main # aptosid.com, webtropia.com, Düsseldorf, Germany deb http://aptosid.com/debian/ sid main fix.main deb-src http://aptosid.com/debian/ sid main fix.main
Na razie poradziłem sobie, ustawiając w Synapticu wymuszenie testing, po tym ustawieniu aptitude też załapał, o co chodzi, zaktualizowal KDE, a w Gnome tylko trochę paczke do wersji 2.32.
Ale chciałem zapytać, jak poprawić /etc/apt/preferences, żeby było idealnie "po Debianowemu",
i realizowalo założenie z priorytetami, jak oisane w pytaniu:
1.testing 2.stable 3.unstable 4.experimetal
bez majstrowania w Synapticu..
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 07:38:24)
Offline
W repo aptosida w ogóle nie ma GNOME.
Wrzuć wyniki:
apt-cache policy
oraz:
apt-cache policy pakiet
gdzie „pakiet”, to nazwa pakietu, który ma być „niesłusznie” zaktualizowany.
Offline
Wyniki całego apt-cache policy: http://jacekalex.sh.dug.net.pl/apt-cache-policy
apt-cache policy totem totem: Zainstalowana: 2.30.2-6 Kandydująca: 2.30.2-6 Tabela wersji: 3.0.1-1 0 50 http://ftp.de.debian.org/debian/ experimental/main i386 Packages *** 2.30.2-6 0 500 http://ftp.pl.debian.org/debian/ stable/main i386 Packages 900 http://ftp.pl.debian.org/debian/ testing/main i386 Packages 100 /var/lib/dpkg/status
jedno lamerskie pytanie:
Wygrywa niższy, czy wyższy numer priorytetu?
Bo chyba mam dokładną odwrotność tego, co chcę osiągnąć. :P
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 07:42:19)
Offline
Heh, no tutaj wszystko wygląda w porządku. Na pewno totem ma zostać zaktualizowany?
EDIT: Wyższy ma pierwszeństwo.
=========
PS Teraz dopiero na to zwróciłem uwagę… Ty w ogóle nie masz repozytorium Sida w sources.list. ;)
Offline
Czyli prefereces prawidłowo?
Bo ustawiałem z pamięci, a potem patrzę, co wisi do aktualizacji w Synapticu, a tam nautilus 3.0.1, totem 3.0.1, i myślę, co jest do cholery grane.
Co ciekawsze, na Debianie chciał zassać totema 3.0, a teraz jestem na Gentoo, i przez chroota prawidłowo pisze, że ma aktualną wersję 2.32.
Na tym samym konfigu, co ciekawsze.
A ja czasem coś pociagnę z Sida, ale nie zamierzam przerabiać zapasowego systemu na Sida, żeby nie było cyrku, jak się sypną dwa systemy na raz.
W ogóle wlazlem do Debiana, jak na Gentoo w żaden sposób nie udalo mi się skompilować xen-tools, a szykuję się na stabilne jajo 3.0 z pełnym suportem Xen Dom0, w rc3 jeszcze tego nie ma, ale mam na oku wszystkie wersje, więc jak się pojawi w rc4 lub rc6, to się biorę za testowanie.
ArnVaker napisał(-a):
PS Teraz dopiero na to zwróciłem uwagę… Ty w ogóle nie masz repozytorium Sida w sources.list. ;)
A miedzy Sidem a unstable jest jakaś kolosalna różnica?
Edit:
Poprawione sources.list - wszelkie uwagi mile widziane.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 08:19:02)
Offline
Generalnie „prawidłowo”, tylko trochę dziwnie. Nie wiem przykładowo po co ustawiasz priorytet stable na 500, skoro domyślny wynosi 500 oraz po co podbijasz priorytet experimental z 1 na 50. Nic mi nie przychodzi do głowy odnośnie tych domniemanych aktualizacji do experimental, bo wersje o których piszesz dostępne są jedynie w experimental. Jeżeli faktycznie cały czas miałeś na nim priorytet 50, to nawet po wyłączeniu wszystkich innych repozytoriów (tak jak teraz np. nie masz repozytorium Sida), system nie powinien nic aktualizować do wersji z experimental, ponieważ priorytet już zainstalowanych pakietów wynosi 100.
Offline
apt-cache policy totem totem: Zainstalowana: 2.30.2-6 Kandydująca: 2.30.2-6 Tabela wersji: 3.0.1-1 0 50 http://ftp.pl.debian.org/debian/ experimental/main i386 Packages *** 2.30.2-6 0 500 http://ftp.pl.debian.org/debian/ stable/main i386 Packages 500 http://ftp.pl.debian.org/debian/ testing/main i386 Packages 100 /var/lib/dpkg/status
Ten wynik nie jest zły, jeśli wyższy wygrywa, to nie spodziewam się kłopotu, chcąc mieć testinga.
Ewentualnie zastanowię się, czy nie podciągnać testinga powyżej stable.
Edyta:
chyba działa:
apt-cache policy totem totem: Zainstalowana: 2.30.2-6 Kandydująca: 2.30.2-6 Tabela wersji: 3.0.1-1 0 50 http://ftp.pl.debian.org/debian/ experimental/main i386 Packages *** 2.30.2-6 0 500 http://ftp.pl.debian.org/debian/ stable/main i386 Packages 800 http://ftp.pl.debian.org/debian/ testing/main i386 Packages 100 /var/lib/dpkg/status
Dziwnym trafem miaeł taki sam konfig w czasie używania Debiana, jednak co dziwniejsze, na włączonym systemie zmiany nie załapały od razu, jakby trzymał jakiś cache konfiguracji.
W chroocie zaskoczyło tak, jak chciałem.
Obecnie: #APT::Default-Release "testing"; Package: * Pin: release a=stable Pin-Priority: 500 Package: * Pin: release a=testing Pin-Priority: 800 Package: * Pin: release a=unstable Pin-Priority: 100 Package: * Pin: release a=experimental Pin-Priority: 50
Dziękuję i i Pozdrawiam
:)
Ostatnio edytowany przez Jacekalex (2011-06-15 08:29:55)
Offline
Jacekalex napisał(-a):
ArnVaker napisał(-a):
PS Teraz dopiero na to zwróciłem uwagę… Ty w ogóle nie masz repozytorium Sida w sources.list. ;)
A miedzy Sidem a unstable jest jakaś kolosalna różnica?
W przypadku oficjalnego repozytorium Debiana — nie… ale Ty nie masz ani jednego ani drugiego. W ostatnim poście też to widać, totem jest u Ciebie dostępny w archiwach stable, testing oraz experimental. Repozytorium Sida — unstable, nie masz w ogóle w sources.list.
Jacekalex napisał(-a):
Ewentualnie zastanowię się, czy nie podciągnać testinga powyżej stable.
Tutaj oba mają priorytet 500. Jeżeli różne wersje pakietu dostępne są w archiwach z tym samym priorytetem, to instalowana jest nowsza z nich. Zatem jeżeli w testingu pojawi się nowszy totem, to system będzie chciał go zaktualizować.
PS O to:
APT::Default-Release "testing";
idzie do /etc/apt/apt.conf lub /etc/apt/apt.conf.d/* jak już.
Offline
....... 500 http://ftp.pl.debian.org/debian/ stable/main i386 Packages 800 http://ftp.pl.debian.org/debian/ testing/main i386 Packages 100 /var/lib/dpkg/status
W końcu system załapał, o co mi chodzi.
I chodzi w całym systemie - nareszcie.
Rzecz jest o tyle dziwna, że apt-get i synaptic łapały konfiguracje z wyraźnym opóźnieniem, jakby miały jakieś cache, natomiast aptitude łapał konfig od razu, dlatego synaptic chciał ssac z experimental, a jak dałem aptitude dist-upgrade, to poleciał prawidlowo do testinga, tak, jak chciałem, podczas, gdy Synaptic dalej twierdził co innego.
Wyjaśniło się dopiero w chroocie z gentoo, w Debianie pewnie zadziałało by po reboocie, a ja patrzyłem na żywo, zmieniam ustawienia, synaptic, czy załapały.
Ubuntowe nawyki dają o sobie znać :DDD
Od dzisiaj Synaptic jest tylko do przeglądania paczek, aptitude do instalowania i aktualizacji.
Chyba ze jest jakieś działające GUI do aptitude, to Synaptic wyleci przez komin, w jedną stronę :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 09:05:34)
Offline
aptitude-gtk
Osobiście preferuję wiersz poleceń.
Offline
Aptitude-gtk właśnie wyłączyłem, działa w nim na razie tylko połowa funkcji (z chroota, zobaczę, czy w systemie będzie lepiej).
Generalnie w Debianie nie mam eixa, equery i qlist, a bez tego jestem jak bez ręki.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 09:05:53)
Offline
dpkg -l (kawałek nazwy)
aptitude search (kawałek nazwy)
Offline
Jacekalex napisał(-a):
Generalnie w Debianie nie mam eixa, equery i qlist, a bez tego jestem jak bez ręki.
Jakich konkretnie funkcjonalności Ci brakuje?
Offline
klepanie eix program$ jest 50 razy wygodniejsze, niż apt-cache search program (wiem, można zrobić alians), equery sprawdza flagi, i mozna w ten sposob ładnie dopieścić pakiet, w Debianie tego nie ma, trzeba latac po nazwach paczek , np vlc-plugin-jack.
Qlist pokazuje czytelnie, jakie opcje są włączone w programie, przy aktualizowaniu czy reinstalowaniu można wyłączyć lub włączyć conieco.
W Debianie kąpiel w libach takich i owakich,
Kompilacja static, 65% programów działa znacznie stabilniej, kiedy mają statycznie zlinkowane biblioteki,
zajmuje to jakieś 15 - 30% więcej miejsca na dysku , ale programy są bardziej przewidywalne i odporniejsze na np aktualizacje jakiejś durnej zależności, czasami revdep-rebuild pluje się o przebudowanie programu, a ten działa, jakby nic się nie stało.
Jak potrzebuję coś skompilować z palca program, którego nie ma w żadnym repo ani ebuildzie, to jeszcze się nie zdażyło, żeby jakichś nagłówków brakowało.
Z resztą, kto, jak kto ale Ty Arni Gentoo znasz, i wiesz, że Debian to jest inny system o innej filozofii , różnic tłumaczyć nie muszę - mam nadzieję. :D
W dodaktu edycja ebuilda,np dorzucasz do ebuilda snorta łate snortsam, a emerge robi resztę.
A spróbuj snorta ze snortsamem na Debianie odpalić ;)
A jak Ci coś w Debianie idzie nie tak, jak chcialeś, to spróbuj taki manewr zrobić.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 09:53:23)
Offline
To tak jak właściciel syrenki 105L narzeka dlaczego nie ma dźwigni biegów przy kierownicy.
Wcześniej miał 104 i było mu wygodniej bo nie musiał tak daleko ręką sięgać :)
Offline
A w Gentoo bija murzynów nie ma apt-file. I nie chodzi tu o nazwę programu, tylko o jego funkcję. Nawet zbliżonej funkcji nie ma.
Doskonale wiem dlaczego nie ma, ale nie zmienia to faktu, że nie ma (tak jak nie zmienia faktu, że Debian nie ma tego co oczekujesz po systemach kompilowanych).
Jacekalex napisał(-a):
A jak Ci coś w Debianie idzie nie tak, jak chcialeś, to spróbuj taki manewr zrobić.
kadu okazuje się kiepskim przykładem, ale zazwyczaj wystarczy doinstalować pakiet -dbg. ;)
Ostatnio edytowany przez azhag (2011-06-15 10:15:01)
Offline
Prawda :)
Tylko, że ani Debian, ani Gentoo, to już nie są syrenki, tylko dość poteżne, choć odmienne systemy.
Co do braku eixa czy equery, to zwykłe przyzwyczajenie i nawyk.
A jak chcecie poflejmować na temat wyższości jednego systemu na d drugim, to zapraszam tutaj, bo ten temat już jest gruntownie rozwiązany.
I mam nadzieję, że kilku neofitów, po jego przeczytaniu, będzie wiedziało, jak prawidlowo skonfigurować mieszanie wydań, stabilnego i testowego.
Bo w przypadku migracji z najnowszego Ubuntu/Unity, zadziwiająco często pojawia się horror totalnego lamerstwa.
A ja w rezerwowym systemie mam pomieszanie od stable do experimental, i wszystko działa prawidłowo.
Jak poprzednio tego próbowałem - rok temu, - testowy Squeeze, to o 13 to skonfigurowałem, o 17 instalowalem system od nowa :).
Koniec, końców zainstalowalem z powrotem Ubuntu.
A teraz sam się sobie dziwię, bo system jest prosty jak drut ;)
Dużo prostszy, niż Ubuntu, jak się wie, jak się za niego zabrać.
A w Gentoo bija murzynów nie ma apt-file.
rzecz zdumiewająca, bylo mi potrzebne może że 2 razy w ciagu ostatniego roku, z czystego lenistwa, polegającego na nie wpisaniu hasła w google.
Poza tym takie kombincje z szukaniem programu najczęściej wychodzą, jak czegoś brakuje przy kompilacji, a w gentoo, żeby czegoś brakowało do kompilacji, jeszcze się nie zdażylo, do czasu, jak ten system pierwszy raz próbowałem.
Jedyne przypadki, to program, wypakowany z paczki Debiana, bo skompilować się nie chcial za Chiny Ludowe. W dodatku na KDE3, arts, i szukający kde w domyślnej ścieżce /usr/local/kde.
Doinstalowalem mu kdelibs-3.5.10 podlinkowałem co trzeba, i chodzi
Strasznie trudna komenda:
ln -s /usr/kde/3.5/ /usr/local/kde
horror po prostu :D
Co do paczek instalowanych z domyślnego instalatora, to wszystko się instaluje prawidłowo,
i praktycznie nie ma zbyt dużego zapotrzebowania na apt-file w takiej sytuacji.
kadu okazuje się kiepskim przykładem, ale zazwyczaj wystarczy doinstalować pakiet -dbg. ;)
-kiedy tam chodzi nie o pakiet dbg, choć pozornie na to wygląda, ale na stosowanie odmiennych flag kompilatora i zmiennych dla poszczególnych programów, w zależności od ich wymagań, czasami dość specyficznych.
oczywiście w Debianie ufa się Developerom, a taki poziom optymalizacji nie jest rozpatrywany nawet w teorii.
W ogóle kto to słyszał, żeby przy instalacji programów coś zależało od jakichś zmiennych :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-06-15 10:31:44)
Offline
Zawsze można przebudować pakiet korzystając z pakietów źródłowych.
Zresztą dyskusja zaczyna zmierzać w niewłaściwym kierunku.
Offline
teat jest Solved od dawna, zakończony, dpkg i aptitude search znam, apt-cache też, ot, po prostu przyzwyczaiłem się do innych narzędzi.
Od postu 15 to już jest zwykłe wodolejstwo, a temat w kwestii meritum zakończył się na poście 11.
reszta już w ogłole nie dotyczy sprawy apt-preferences, o którą pytałem.
Dlatego wnioskuję ozamknięcie tematu, a orrganizowanie flejmów w dziale do tego przeznaczonym.
Bo akurat ten wątek w kontekście interesującym dla początkujących uzytkowników, którzy nigdy wcześniej nie mieli możliwości sprawnie zaktualizować wydania stabilnego i mieszać wydania stabilnego z testowym (np w ubuntu obie sprawy przypominały nieco Little Boya
na szczęście tylko w systemie operacyjnym.
Dlatego wątek jest do zamknięcia.
Konfiguracja apt-preferences rozwikłana aż do oczekiwanego działania.
Pozdrawiam
;-)
Offline
Jacekalex napisał(-a):
Dlatego wnioskuję ozamknięcie tematu
Jacekalex napisał(-a):
Dlatego wątek jest do zamknięcia.
Po prostu nie pisz już w nim jeśli nie chcesz.
Offline
Strony: 1