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



Nadworny matematyk




Polecam się ze wstrzymaniem... Większość ludzi robi to z przyzwyczajenia i daje Y (ja często też). Ale dziś przykuło to moją uwagę (zanim wcisnąłem Y):
Uzupełnianie niespełnionych zależności...
Następujące NOWE pakiety zostaną zainstalowane:
guile-2.0-libs{a} libapt-inst1.5{a} libapt-pkg4.12{a} libasprintf0c2{a} libboost-iostreams1.49.0{a} libcogl9{a} libept1.4.12{a}
Następujące pakiety zostaną USUNIĘTE:
apt{u} apt-utils{u} debian-archive-keyring{u} guile-1.8-libs{u} libboost-iostreams1.48.0{u} libcogl5{u} libept1{u}
Następujące pakiety zostaną zaktualizowane:
aisleriot aptitude autopoint bash-completion cheese cheese-common evolution-data-server evolution-data-server-common gettext-base gir1.2-clutter-1.0
gir1.2-clutter-gst-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gtkclutter-1.0 gir1.2-mutter-3.0 gir1.2-rb-3.0 gnome-shell gnome-shell-common gnome-sushi
libcamel-1.2-29 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcheese-gtk21 libcheese3 libclutter-1.0-0 libclutter-gst-1.0-0 libclutter-gtk-1.0-0
libclutter-imcontext-0.1-0 libcluttergesture-0.0.2-0 libcogl-pango0 libebackend-1.2-1 libebook-1.2-12 libecal-1.2-10 libedata-book-1.2-11 libedata-cal-1.2-13
libedataserver-1.2-15 libedataserverui-3.0-1 libgupnp-1.0-4 libical0 libmutter0 libmx-1.0-2 libpackagekit-glib2-14 libpam-modules libpam-modules-bin
libpam-runtime libpam0g librhythmbox-core5 mutter-common packagekit packagekit-backend-aptcc python-packagekit rhythmbox rhythmbox-data rhythmbox-plugins rsyslog
Następujące pakiety POLECANE przez inne NIE zostaną zainstalowane:
apt-xapian-index aptitude-doc-cs aptitude-doc-en aptitude-doc-es aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja libclutter-1.0-common libcogl-common libmx-bin
libparse-debianchangelog-perl packagekit-tools
55 pakietów aktualizowanych, 7 instalowanych, 7 do usunięcia i 0 nieaktualizowanych.
Do pobrania 39,5 MB archiwów. Zajęte po rozpakowaniu: 5602 kB.
Kontynuować? [Y/n/?] YNa szczęście jest 'małe' zabezpieczenie głupkoodporne:
Następujące ISTOTNE pakiety zostaną USUNIĘTE!
apt
UWAGA: Wykonanie tej akcji prawdopodobnie spowoduje poważne problemy!
NIE kontynuuj, chyba że DOKŁADNIE wiesz co robisz!
Aby kontynuować napisz "Wiem, rozumiem, to bardzo kiepski koncept":Wiem, że jakieś tam miały być prace nad aptitude stąd pytam się czy to normalne i nie należy się obawiać?
Ostatnio edytowany przez P@blo (2012-05-15 15:29:08)
Offline







Kapelusznik








Pokaż jeśli możesz:
aptitude search apt~i
Offline

oj tam



Nadworny matematyk




pablo@lena:~$ aptitude search apt~i i A apt - commandline package manager i A apt-utils - package managment related utility programs i A aptitude - terminal-based package manager i A libraptor2-0 - Raptor 2 RDF syntax library i A packagekit-backend-aptcc - Backend APT-a do PackageKit i A xserver-xorg-input-synaptics - Sterownik touchpada Synaptics do serwera X.Org
Czyli nie jest to normalne?
Offline







Kapelusznik








A daj:
aptitude unmarkauto apt
Offline



Nadworny matematyk




Już sprawdziłem:
Uzupełnianie niespełnionych zależności...
Następujące NOWE pakiety zostaną zainstalowane:
guile-2.0-libs{a} libapt-inst1.5{a} libapt-pkg4.12{a} libasprintf0c2{a} libboost-iostreams1.49.0{a} libcogl9{a} libept1.4.12{a}
Następujące pakiety zostaną USUNIĘTE:
apt-utils{u} guile-1.8-libs{u} libboost-iostreams1.48.0{u} libcogl5{u} libept1{u}
Następujące pakiety zostaną zaktualizowane:
aisleriot apt aptitude autopoint bash-completion cheese cheese-common evolution-data-server evolution-data-server-common gettext-base gir1.2-clutter-1.0
gir1.2-clutter-gst-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gtkclutter-1.0 gir1.2-mutter-3.0 gir1.2-rb-3.0 gnome-shell gnome-shell-common gnome-sushi
libcamel-1.2-29 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcheese-gtk21 libcheese3 libclutter-1.0-0 libclutter-gst-1.0-0 libclutter-gtk-1.0-0
libclutter-imcontext-0.1-0 libcluttergesture-0.0.2-0 libcogl-pango0 libebackend-1.2-1 libebook-1.2-12 libecal-1.2-10 libedata-book-1.2-11 libedata-cal-1.2-13
libedataserver-1.2-15 libedataserverui-3.0-1 libgupnp-1.0-4 libical0 libmutter0 libmx-1.0-2 libpackagekit-glib2-14 libpam-modules libpam-modules-bin
libpam-runtime libpam0g librhythmbox-core5 mutter-common packagekit packagekit-backend-aptcc python-packagekit rhythmbox rhythmbox-data rhythmbox-plugins rsyslog
Następujące pakiety POLECANE przez inne NIE zostaną zainstalowane:
apt-xapian-index aptitude-doc-cs aptitude-doc-en aptitude-doc-es aptitude-doc-fi aptitude-doc-fr aptitude-doc-ja libclutter-1.0-common libcogl-common libmx-bin
libparse-debianchangelog-perl packagekit-tools
56 pakietów aktualizowanych, 7 instalowanych, 5 do usunięcia i 0 nieaktualizowanych.
Do pobrania 40,7 MB archiwów. Zajęte po rozpakowaniu: 8819 kB.
Kontynuować? [Y/n/?]i jak widać jest lepiej... ale chyba nie powinno tak być... zawsze miałem apt jako markauto
Offline







Kapelusznik








Jeszcze:
aptitude unmarkauto apt-utils
i gotowe. :) Możesz aktualizować… Widać zależności się pozmieniały i nic ich nie trzymało już.
Offline



Nadworny matematyk




Już zrobiłem... Czyżby aktualizacja aptitude była za to odpowiedzialna? Dziwne to... o_0
Jednak chyba aptitude powinien trzymać w zależnościach apt'a...
Ostatnio edytowany przez P@blo (2012-05-15 15:13:23)
Offline







Kapelusznik








Jeżeli jeszcze nie zaktualizowałeś, to pokaż jakie stare aptitude ma zależności.
P@blo napisał(-a):
Jednak chyba aptitude powinien trzymać w zależnościach apt'a...
Niby tak, ale z drugiej strony to wcale nie jest tak łatwo usunąć. Żeby potwierdzić trzeba co do znaku wpisać:
Wiem, rozumiem, to bardzo kiepski koncept
Może ktoś używa aptitude tylko po to żeby w tę jego grę pograć i nie potrzebuje apta? :D
Offline



Nadworny matematyk




Niestety za późno... Mogę dać nowe, w którym nie widzę apt'a...
pablo@lena:~$ aptitude show aptitude
Pakiet: aptitude
Stan: zainstalowany
Zainstalowany automatycznie: tak
Wersja: 0.6.7-1
Priorytet: ważny
Sekcja: admin
Opiekun: Aptitude Development Team <aptitude-devel@lists.alioth.debian.org>
Architektura: amd64
Rozmiar rozpakowanego: 12,9 M
Wymaga: libapt-pkg4.12 (>= 0.8.16~exp9), libboost-iostreams1.49.0 (>= 1.49.0-1), libc6 (>= 2.4), libcwidget3, libept1.4.12, libgcc1 (>= 1:4.1.1), libncursesw5 (>=
5.6+20070908), libsigc++-2.0-0c2a (>= 2.0.2), libsqlite3-0 (>= 3.6.5), libstdc++6 (>= 4.6), libtinfo5, libxapian22, zlib1g (>= 1:1.1.4)
Poleca: aptitude-doc-en | aptitude-doc, sensible-utils, apt-xapian-index, libparse-debianchangelog-perl
Sugeruje: tasksel, debtags
W konflikcie z: ia32-apt-get (< 22)
Opis: terminal-based package manager
aptitude is a package manager with a number of useful features, including: a mutt-like syntax for matching packages in a flexible manner, dselect-like persistence of
user actions, the ability to retrieve and display the Debian changelog of most packages, and a command-line mode similar to that of apt-get.
aptitude is also Y2K-compliant, non-fattening, naturally cleansing, and housebroken.
Strona internetowa: http://aptitude.alioth.debian.org/Offline







Kapelusznik








stary:
aptitude
Wymaga: apt
Wymaga: <libapt-pkg4.10>
Wymaga: libboost-iostreams1.48.0
Wymaga: libc6
Wymaga: libcwidget3
Wymaga: libept1
Wymaga: libgcc1
Wymaga: libncursesw5
Wymaga: libsigc++-2.0-0c2a
Wymaga: libsqlite3-0
Wymaga: libstdc++6
Wymaga: libtinfo5
Wymaga: libxapian22
Wymaga: zlib1g
Sugeruje: tasksel
Sugeruje: debtags
|Poleca: aptitude-doc-en
Poleca: <aptitude-doc>
aptitude-doc-cs
aptitude-doc-en
aptitude-doc-es
aptitude-doc-fi
aptitude-doc-fr
aptitude-doc-ja
Poleca: sensible-utils
Poleca: apt-xapian-index
Poleca: libparse-debianchangelog-perl
W konflikcie z: <ia32-apt-get>nowy:
aptitude
Wymaga: libapt-pkg4.12
Wymaga: libboost-iostreams1.49.0
Wymaga: libc6
Wymaga: libcwidget3
Wymaga: libept1.4.12
Wymaga: libgcc1
Wymaga: libncursesw5
Wymaga: libsigc++-2.0-0c2a
Wymaga: libsqlite3-0
Wymaga: libstdc++6
Wymaga: libtinfo5
Wymaga: libxapian22
Wymaga: zlib1g
Sugeruje: tasksel
Sugeruje: debtags
|Poleca: aptitude-doc-en
Poleca: <aptitude-doc>
aptitude-doc-cs
aptitude-doc-en
aptitude-doc-es
aptitude-doc-fi
aptitude-doc-fr
aptitude-doc-ja
Poleca: sensible-utils
Poleca: apt-xapian-index
Poleca: libparse-debianchangelog-perl
W konflikcie z: <ia32-apt-get>Czyli faktycznie pakiet apt wyleciał z zależności aptitude.
Offline



Nadworny matematyk




Śmieszne... Czyżby sam sobie potrafił poradzić i RZECZYWIŚCIE go nie potrzebuje? Może kiedyś to sprawdzę :D
Offline







Kapelusznik








Wątpię, w changelogu nic o tym nie widać. Znaczy coś tam się pewnie odpali, ale nic nie zainstalujesz.
Offline



Nadworny matematyk




No to nie powinno tak być. Jak komuś podsunie się jakiś sznurek (bug czy coś) na ten temat to niech tu przyklei. Tak żeby ciekawość zaspokoić... ;)
ArnVaker napisał(-a):
Znaczy coś tam się pewnie odpali, ale nic nie zainstalujesz.
Saper :D
Ostatnio edytowany przez P@blo (2012-05-15 15:26:30)
Offline







Kapelusznik








W sumie jak tak patrzę, to może rzeczywiście pakiet apt nie jest mu już niezbędny. Biblioteki z których korzysta chyba zostały przeniesione z pakietu apt do osobnego pakietu (pojawienie się pakietu libapt-pkg4.12 na to mi właśnie wygląda) i to jego wymaga teraz aptitude.
EDIT: Usunąłem. :) Nie polecam. :P
Offline

Użytkownik


P@blo napisał(-a):
No to nie powinno tak być. Jak komuś podsunie się jakiś sznurek (bug czy coś) na ten temat to niech tu przyklei. Tak żeby ciekawość zaspokoić... ;)
Moje wytłumaczenie:
Pakiety "istotne" (essential) nie muszą (a wręcz nie powinny) być deklarowane jako zależności, chyba że wymagana jest konkretna wersja takiego pakietu. Tak było w przypadku aptitude (apt >= 0.8.12), lecz najwyraźniej to się zmieniło - prawdopodobnie z powodu podanego przez ArnVakera. Tak więc apt nadal jest potrzebny aptitude, ale jest to zależność niewersjonowana - a takiej nie nie podaje się w przypadku pakietów "istotnych" :)
Offline
Strony: 1