Pakiety - instalacja i aktualizacja

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Rayo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 wrz 2011, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Pakiety - instalacja i aktualizacja

Post autor: Rayo »

Witam
Dopiero co zaczynam poznawać Linuksa, w związku z czym zapisałem się do tego Przedszkola :)
Mam pytania dotyczące instalacji pakietów w Ubuntu 11.04 z Unity. W Centrum Sterowania są trzy programy związane z pakietami: Aptitude Package Manager, Menadżer aktualizacji i Synaptic Menedżer Pakietów.
1. Z tego co widzę to Menadżer aktualizacji aktualizuje zainstalowane pakiety, bez możliwości instalowania nowych. Czy aktualizuje on wszystkie pakiety, czy tylko są to aktualizacje systemu?
2. Aptitude i Synaptic też mają opcje aktualizacji, a dodatkowo opcje instalacji nowych pakietów. Czy te aktualizacje robią to samo co Menadżer aktualizacji? Czy Aptitude i Synaptic służą do tych samych celów i mogą być stosowane zamiennie, czy każdy z nich ma inne przeznaczenie?
Awatar użytkownika
michas2224
Wytworny Kaczor
Wytworny Kaczor
Posty: 308
Rejestracja: 22 mar 2011, 19:30
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: michas2224 »

Aptitude jest nakładką na apt tylko że działającą w trybie tekstowym
Synaptic to graficzna nakładka na apt - tak więc służą do tych samych celów
Menadżer aktualizacji służy tylko wyłącznie aktualizacji, poprzez apt możesz aktualizować pakiety jak i instalować, usuwać dodatkowo apt rozwiązuje zależności i konflikty między pakietami.

Dodatkowo instalować i usuwać pakiety możesz w ładnym "centrum oprogramowania Ubuntu"
Ostatnio zmieniony 07 wrz 2011, 21:02 przez michas2224, łącznie zmieniany 1 raz.
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: Dwimenor »

  • Pakietami w Ubuntu zajmuje się program dpkg (instalacja, aktualizacja, usuwanie, przeglądanie, zmienianie i cała reszta)
  • aptitude oraz apt są dwoma różnymi programami, które są nakładkami na dpkg - umożliwiają łatwiejsze zarządzanie pakietami niż dpkg oraz umożliwiają zautomatyzowane zarządzanie (instalacja, aktualizowanie) pakietów przez sieć (korzystanie z repozytoriów). Zdecydowanie odradza się korzystanie z obu programów na raz, ponieważ potrafią popsuć siebie nawzajem.
  • Synaptic jest graficzną nakładką na apt - może to wszystko co one, ale działa w formie graficznego interfejsu
  • Menedżer aktualizacji jest wycinkiem Synaptica, służącym tylko do aktualizacji pakietów. Aktualizuje wszystkie pakiety zainstalowane w systemie (oczywiście jeżeli nowsze wersje są dostępne w repozytoriach)
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Rayo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 wrz 2011, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: Pakiety - instalacja i aktualizacja

Post autor: Rayo »

michas2224 pisze:Aptitude jest nakładką na apt tylko że działającą w trybie tekstowym
Synaptic to graficzna nakładka na apt - tak więc służą do tych samych celów
Aptitude też jest graficzne.
Rozumiem, że nie jest ważne czy zainstaluję pakiety poprzez Aptitude, czy poprzez Synaptica i którym z nich potem je zaktualizuję. System będzie je widział tak samo.
michas2224 pisze:Menadżer aktualizacji służy tylko wyłącznie aktualizacji
Aktualizuje wszystkie pakiety (programy), czy tylko system?

-- 7 wrz 2011, o 21:14 --

Dwimenor wyjaśnił mi chyba wszystko. Dzięki.
Który program polecacie: Synaptica czy Aptitude?
Menadżer aktualizacji jest dla mnie bardzo wygodny, więc do instalacji pakietów powinienem wybrać chyba Synaptica (skoro to jego wycinek).
Awatar użytkownika
Althorion
Przyjaciel
Przyjaciel
Posty: 191
Rejestracja: 15 lis 2007, 14:16
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: Althorion »

Aptitude też jest graficzne.
Nie jest. Jest najwyżej pseudograficzne (używa ncurses do wygenerowania interfejsu tekstowego).
Rozumiem, że nie jest ważne czy zainstaluję pakiety poprzez Aptitude, czy poprzez Synaptica i którym z nich potem je zaktualizuję. System będzie je widział tak samo.
Tak, choć dobrze jest się zdecydować na jeden program i potem się go trzymać. Minimalnie inaczej rozwiązują one zależności, co sporadycznie może powodować problemy.
Aktualizuje wszystkie pakiety (programy), czy tylko system?
Wszystkie, tak jak Dwimenor pisał.
„Jam częścią tej siły, która wiecznie zła pragnąc, wiecznie dobro czyni.”
Rayo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 wrz 2011, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: Pakiety - instalacja i aktualizacja

Post autor: Rayo »

Dziękuję za odpowiedzi.
Nie wiem jeszcze jak w Synapticu dodać klucz do danego repozytorium. W instrukcji mam napisane, że należy w terminalu wpisać

Kod: Zaznacz cały

gpg --keyserver keyserver.ubuntu.com --recv C2A22E8244865A03
gpg --export --armor C2A22E8244865A03 | sudo apt-key add -
Czy można to samo zrobić w oknie graficznym Synaptica? Jest tam opcja Zaimportuj plik klucza, ale nie bardzo wiem jaką ścieżkę dostępu wpisać.
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: brezniew »

Althorion pisze:
Aptitude też jest graficzne.
Nie jest. Jest najwyżej pseudograficzne (używa ncurses do wygenerowania interfejsu tekstowego).
Formalnie (bo to tylko eksperymentalny twór) to graficzne też jest:
http://packages.ubuntu.com/natty/aptitude-gtk
http://wiki.debian.org/SummerOfCode2010/Aptitude-Qt
Awatar użytkownika
Carnophage
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 169
Rejestracja: 03 maja 2008, 22:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 127.0.0.1
Kontakt:

Re: Pakiety - instalacja i aktualizacja

Post autor: Carnophage »

Aptitude jest front-endem do apta.
Nie ma zadnych przeciwskazan do mieszania aptitude i apt-geta
Zrodlo
Happy aptosid user ^__^
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: brezniew »

Carnophage pisze:Aptitude jest front-endem do apta.
Nie ma zadnych przeciwskazan do mieszania aptitude i apt-geta
Zrodlo
Do czasu aktualizacji do kolejnego wydania systemu. Bywa że aptitude zawodzi, gdy aktualizuje się ¾ systemu. W podlinkowanym przez Ciebie linku też o tym mowa.
APT != apt-get
Awatar użytkownika
Carnophage
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 169
Rejestracja: 03 maja 2008, 22:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 127.0.0.1
Kontakt:

Re: Pakiety - instalacja i aktualizacja

Post autor: Carnophage »

A co ma mieszanie do tego, ze aptitude moze sobie gorzej radzic z aktualizacja z wydania do wydania?
Happy aptosid user ^__^
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: brezniew »

Carnophage pisze:A co ma mieszanie do tego, ze aptitude moze sobie gorzej radzic z aktualizacja z wydania do wydania?
Aptitude loguje swoje działania (/var/log/aptitude) i na ich podstawie podsuwa rozwiązania przy problematycznych aktualizacjach. Równoległe używanie apt-geta może zakłócić jego działanie (konkretnie dobór optymalnego rozwiązania przy problemach z zaleznościami). Doświadczony użyszkodnik czyta o co go pyta system, i w porę reaguje bo aptitude czasem szalone rozwiązania podsuwa.
Konkretów Ci nie podam, ale wielu użytkowników miało potem problemy przy mieszaniu wielu narzędzi. W zasadzie dotyczy to usuwania i większych aktualizacji.
Poza tym toczyło się już wiele dyskusji na ten temat z całkowicie sprzecznymi opiniami.

PS Developerzy używanego przez Ciebie distra maja bardzo skrajne podejście w tym temacie (zresztą nie tylko w tym) ;-)
Rayo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 wrz 2011, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: Pakiety - instalacja i aktualizacja

Post autor: Rayo »

No a jak z tym kluczem? Da się go zarejestrować przez okienka, czy tylko w terminalu?
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: Pakiety - instalacja i aktualizacja

Post autor: k2cl »

Klucz GPG - można również dodać w Synapticu. Po prostu musisz pobrać dany plik na swój dysk i potem wskazać w menedżerze pakietów stosowną lokalizację (tam, gdzie zapisałeś klucz GPG).
Rayo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 wrz 2011, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: Pakiety - instalacja i aktualizacja

Post autor: Rayo »

Jak pobrać plik poniższego klucza?

Kod: Zaznacz cały

gpg --keyserver keyserver.ubuntu.com --recv C2A22E8244865A03
gpg --export --armor C2A22E8244865A03 | sudo apt-key add -
Na serwerze keyserver.ubuntu.com jest jakaś wyszukiwarka kluczy, ale opcji pobierania nie widzę. Mogę jedynie podejrzeć klucze w formie tekstowej.
Awatar użytkownika
Carnophage
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 169
Rejestracja: 03 maja 2008, 22:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 127.0.0.1
Kontakt:

Re: Pakiety - instalacja i aktualizacja

Post autor: Carnophage »

brezniew pisze: Aptitude loguje swoje działania (/var/log/aptitude) i na ich podstawie podsuwa rozwiązania przy problematycznych aktualizacjach. Równoległe używanie apt-geta może zakłócić jego działanie (konkretnie dobór optymalnego rozwiązania przy problemach z zaleznościami).
Jakies zrodlo, jesli chodzi o aptitude uzywajacego swojego loga jako zrodla podsuwanych rozwiazan?
Konkretów Ci nie podam, ale wielu użytkowników miało potem problemy przy mieszaniu wielu narzędzi. W zasadzie dotyczy to usuwania i większych aktualizacji.
Poza tym toczyło się już wiele dyskusji na ten temat z całkowicie sprzecznymi opiniami.
A szkoda, bo z artykulem, ktory mowi o obecnej sytuacji, a jest pisany przez jednego z deweloperow debiana, probujesz dyskutowac blizej nieokreslonymi historyjkami (owszem, jakis czas temu, mieszanie apt-geta i aptitude mialo "oplakane" skutki, pytanie jaki to ma zwiazek ze stanem obecnym).
A mi nie musisz niczego udowadniac, co najwyzej fajnie by bylo gdyby dyskusja toczyla sie z uzyciem konkretnych argumentow - istnieje przeciez szansa, ze jest bardziej aktualne zrodlo informacji o wspolzyciu apt-geta i apitutde niz to podane przeze mnie.
PS Developerzy używanego przez Ciebie distra maja bardzo skrajne podejście w tym temacie (zresztą nie tylko w tym) ;-)
A probowales moze zastanowic sie dlaczego wola wspierac apt-get dist upgrade, a nie niezbyt deterministyczne aptitude? Pomijajac juz fakt, ze nie bardzo ma to zwiazek z przedmiotem dyskusji ;-)
Happy aptosid user ^__^
Awatar użytkownika
brezniew
Przyjaciel
Przyjaciel
Posty: 2680
Rejestracja: 12 kwie 2011, 16:48
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64

Re: Pakiety - instalacja i aktualizacja

Post autor: brezniew »

Carnophage pisze:
brezniew pisze: Aptitude loguje swoje działania (/var/log/aptitude) i na ich podstawie podsuwa rozwiązania przy problematycznych aktualizacjach. Równoległe używanie apt-geta może zakłócić jego działanie (konkretnie dobór optymalnego rozwiązania przy problemach z zaleznościami).
Jakies zrodlo, jesli chodzi o aptitude uzywajacego swojego loga jako zrodla podsuwanych rozwiazan?
Tu palnąłem głupstwo. Dokumentacja nic o tym nie wspomina, więc można to potraktować jako moje błędne przypuszczenie.
Drugą część zdania jednak podtrzymam. U mnie wygląda to tak:
Załóżmy że na codzień korzystam z aptitude:

Kod: Zaznacz cały

aptitude update
aptitude dist-upgrade -s
mówi mi:
Następujące pakiety zostaną zaktualizowane: [...] chromium chromium-inspector chromium-l10n [...]
81 pakietów aktualizowanych, 5 instalowanych, 1 do usunięcia i 0 nie aktualizowanych.
teraz apt-get:

Kod: Zaznacz cały

apt-get update
apt-get dist-upgrade -s
Następujące pakiety zostaną zaktualizowane:
[...] chromium chromium-inspector chromium-l10n [...]
81 aktualizowanych, 5 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych
Mam pilną potrzebę zatrzymać pakiet chromium:

Kod: Zaznacz cały

aptitude hold chromium
aptitude search ~ahold
ih  chromium                                                            - Otwartoźródłowa przeglądarka internetowa Chromium firmy Google
I przechodzę do aktualizacji:

Kod: Zaznacz cały

aptitude dist-upgrade -s
80 pakietów aktualizowanych, 5 instalowanych, 1 do usunięcia i 1 nie aktualizowanych.
Następujące pakiety mają niespełnione zależności:
chromium-l10n: Wymaga: chromium (>= 13.0.782.220~r99552-1) ale wersja 13.0.782.215~r97094-1 jest zainstalowana i zatrzymana.
chromium-inspector: Jest w konflikcie z: chromium (< 13.0.782.220~r99552-1) ale wersja 13.0.782.215~r97094-1 jest zainstalowana i zatrzymana.
Następujące działania rozwiążą problemy z zależnościami:

Zatrzymanie bieżących wersji następujących pakietów:
1) chromium-inspector [13.0.782.215~r97094-1 (now)]
2) chromium-l10n [13.0.782.215~r97094-1 (now)]



Zaakceptować rozwiązanie? [T/n/q/?]
Wygląda ok i mamy to czego oczekiwaliśmy.

Mam jednak kaprys użyć do tego apt-get:

Kod: Zaznacz cały

apt-get update
apt-get dist-upgrade -s
Następujące pakiety zostaną zaktualizowane:
[...] chromium chromium-inspector chromium-l10n [...]
81 aktualizowanych, 5 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Kod: Zaznacz cały

Inst chromium [13.0.782.215~r97094-1] (13.0.782.220~r99552-1 Debian:unstable [amd64])
Conf chromium (13.0.782.220~r99552-1 Debian:unstable [amd64])
Nie używam na co dzień aptitude i może coś robię nie tak jak Bozia kazała, ale (przynajmniej u mnie) przy użyciu apt-get pakiet chromium w tym przypadku się zaktualizował. Przy jakimś ważnym pakiecie mogłaby być przykra niespodzianka.

Kod: Zaznacz cały

aptitude search ~ahold
ih  chromium                                                            - Otwartoźródłowa przeglądarka internetowa Chromium firmy Google
dpkg -l|grep chromium
ii  chromium                                   13.0.782.220~r99552-1             Google's open source chromium web browser
A szkoda, bo z artykulem, ktory mowi o obecnej sytuacji, a jest pisany przez jednego z deweloperow debiana, probujesz dyskutowac blizej nieokreslonymi historyjkami (owszem, jakis czas temu, mieszanie apt-geta i aptitude mialo "oplakane" skutki, pytanie jaki to ma zwiazek ze stanem obecnym).
A mi nie musisz niczego udowadniac, co najwyzej fajnie by bylo gdyby dyskusja toczyla sie z uzyciem konkretnych argumentow - istnieje przeciez szansa, ze jest bardziej aktualne zrodlo informacji o wspolzyciu apt-geta i apitutde niz to podane przeze mnie.
Te historyjki to doświadczenia wielu użytkowników. Dla mnie są one bardziej wiarygodne od zapewnień developera (szczególnie w linuksowym światku). Dlatego też początkującym użytkownikom odradzam mieszanie narzędzi, mimo zapewnień developerów, do czasu aż to zweryfikuje większa liczba użytkowników.
PS Developerzy używanego przez Ciebie distra maja bardzo skrajne podejście w tym temacie (zresztą nie tylko w tym) ;-)
A probowales moze zastanowic sie dlaczego wola wspierac apt-get dist upgrade, a nie niezbyt deterministyczne aptitude? Pomijajac juz fakt, ze nie bardzo ma to zwiazek z przedmiotem dyskusji ;-)
Po prostu z obawy przed problemami, które (jeśli wierząc użytkownikom) czasem się mogą pojawiać.
Rayo
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 07 wrz 2011, 20:28
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Unity
Architektura: x86

Re: Pakiety - instalacja i aktualizacja

Post autor: Rayo »

Na wszelki wypadek nie będę mieszał narzędzi, ale co z moim kluczem? :oops:
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

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