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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2018-12-08 07:49:00

  mrok - Użytkownik

mrok
Użytkownik
Zarejestrowany: 2018-10-27

Debian 9 - przejście z aptitude do apt

Dzień dobry wszystkim,

Uczciwie przyznaję, że instalując kilkanaście miesięcy temu (lub lepiej) Debiana 9 na produkcji nie doczytałem zalecenia używania apt.
Doinstalowałem aptitude i od początku go używam. Ostatnio jeden ze znajomych zwrócił mi uwagę, że w Debianie 9 zalecane jest jednak apt.

Pytania:
1. Do instalacji i kolejnych aktualizacji Debiana 9 używałem do tej pory aptitude. Czy mogę bezboleśnie powrócić do apt, czy lepiej w takim układzie trzymać się aptitude?

2. Jeśli przejście na apt jest w moim wypadku zalecane i możliwe, czy poza:
apt-get update
apt-get upgrade

powinienem odświeżyć całość

apt-get dist-upgrade

lub wykonać jakieś dodatkowe polecenia?

Z góry bardzo dziękuję za wszystkie sugestie.

M.

Offline

 

#2  2018-12-08 08:28:58

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian 9 - przejście z aptitude do apt

Apt owszem, jest, ale działa zauważalnie gorzej niż aptitude.
Nie warto migrować na jakiejś buntowe wynalazki nawet, jak zgodnie z doktryną postępu typu "teraz się używa" czy "teraz wszyscy używają", "wszyscy normalni używają" i innymi wynalazkami marksizmu kulturowego.:P

Także nigdzie i na nic nie musisz migrować.
;)

Jedyna różnica inplus nowego apta jest taka, że polecenia:

Kod:

apt search
apt policy
apt show

klepie się krócej niż odpowiedniki  apt-cache. :)

Pod względem instalacji i aktualizacji apt i apt-get działają identycznie,
aptitude o wiele lepiej od obydwu. :)

Pozdro

Ostatnio edytowany przez Jacekalex (2018-12-08 08:35:25)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2018-12-08 11:59:24

  mrok - Użytkownik

mrok
Użytkownik
Zarejestrowany: 2018-10-27

Re: Debian 9 - przejście z aptitude do apt

Dzięki. Cieszę się. Ludzie mówią że aptitude jest trudniejsze, mi zdecydowanie bardziej odpowiada. hihi ;)

Offline

 

#4  2018-12-08 12:15:14

  hi - Użytkownik

hi
Użytkownik
Zarejestrowany: 2016-03-24

Re: Debian 9 - przejście z aptitude do apt

tu kilka przykładowych różnic:

Kod:

$ apt search linux-image | grep ^i

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

$ aptitude search linux-image | grep ^i
i A linux-image-4.18.0-0.bpo.1-amd64 - Linux 4.18 for 64-bit PCs
i A linux-image-4.9.0-8-amd64 - Linux 4.9 for 64-bit PCs
i  linux-image-amd64 - Linux for 64-bit PCs (meta-package)

Kod:

$ apt moo
                 (__) 
                 (oo) 
           /------\/ 
          / |    ||   
         *  /\---/\ 
            ~~   ~~   
..."Have you mooed today?"...

$ aptitude moo
W tym programie nie ma żadnych niespodzianek.

$ aptitude -v moo
W tym programie naprawdę nie ma żadnych niespodzianek.

$ aptitude -vv moo
Czy nie pisałem już, że nie ma tu żadnych niespodzianek?

$ aptitude -vvv moo
Dość tego!

$ aptitude -vvvv moo
No dobrze. Czy jeśli coś ci pokażę, dasz mi spokój?

$ aptitude -vvvvv moo
Proszę bardzo.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------

$ aptitude -vvvvvv moo
Co to jest? Oczywiście słoń zjadany przez węża.

:)

Ostatnio edytowany przez hi (2018-12-08 12:16:31)


"Jeśli wolność słowa w ogóle coś oznacza, to oznacza prawo do mówienia ludziom tego, czego nie chcą słyszeć."
Eric Arthur Blair

Offline

 

#5  2018-12-08 13:03:47

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Debian 9 - przejście z aptitude do apt

[quote=Jacekalex]Nie warto migrować na jakiejś buntowe wynalazki nawet, jak zgodnie z doktryną postępu typu "teraz się używa" czy "teraz wszyscy używają", "wszyscy normalni używają" i innymi wynalazkami marksizmu kulturowego.:P[/quote]
A co [tt]apt[/tt] niby ma wspólnego z Ubuntu? Poza tym, że jest jednym z jakiś 90% innych pakietów/narzędzi pochodzących z Debiana.

@hi:
RTFM:

Kod:

man apt
man aptitude

Może wtedy ogarniesz obsługę podstawowych narzędzi systemowych ;)

Kod:

apt list --installed linux-image*
aptitude search linux-image~i

@mrok:
Wg deweloperów Debiana [tt]aptitude[/tt] jest narzędziem do interaktywnego zarządzania pakietami (instalacja i inne podstawowe/codzienne operacje). [tt]apt[/tt] jest przeznaczony do poważniejszych aktualizacji systemu (dist-upgrade), może lepiej się sprawdzać przy instalacji pakietów z innych architektur itp.

W praktyce można używać obu. W zależności który sobie lepiej w danym przypadku poradzi.

Offline

 

#6  2018-12-08 13:05:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian 9 - przejście z aptitude do apt

Apt i Aptitude w jednym VPSie z Debianem Stretch.

Musiałem tam kiedyś dodać repo testinga, do jednej appki w PHP,  bo było do niej "potrzebne" PHP-7.1.
Przy okazji PHP-7.1 wciągnął z testinga   - Perla 5.28.
Łańcuszek zależności bardzo prosty, biblioteki libc6 i openssl.

To było rok temu.

Teraz patrzę, w Testingu już nie ma PHP-7.1, jest PHP-7.2, na którym appka nie działa.

Próbuję wrócić na stable z PHP-7.0, ale za Chiny się nie da, bo z repo  testinga razem z PHP wciągnął sobie Debian także bibliotekę openssl, i kilka innych.
Także musiałem wywalić repo testinga, dać 1001 dla paczek stable w apt_preferences wywalić pół systemu, jakoś się udało.
Ale pieprzony Perl-5.28 został, i wywalić apt go nie chce za Chiny ludowe.
Tymczasem razem z z cofnięciem biblioteki Openssl wyleciał moduł Net-SSLeay Perla.
Teraz odpalam Swaksa, ten nie potrafi sprawdzić połączenia TLS bo modułu do SSL nie ma.

Cofnąć Perla Aptem się nie da w ogóle, dopiero w Aptitude przy drugiej czy trzeciej propozycji rozwiązania problemu pojawiła się opcja downgrade Perla i to się udało.

Krótko pisząc, mogą sobie wszyscy wierzyć że trzeba tylko nowego apta używać,
ale jak się zaczynają kłopoty w zależnościach, to szansa na załatwienie ich przez Aptitude jest 10 razy większa niż przy starym apt-get i nowym apcie.

Więc jak jakiś czereśniak będzie Cię upominał, ze "Teraz Wszyscy Używają Apta!!!",
to daj mu zrobić Aptem downgrade libc6, Perla albo Pythona zrobić, i poczekaj tydzień,
aż skończy. xD

Pozdro

Ostatnio edytowany przez Jacekalex (2018-12-08 13:23:47)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2018-12-08 13:15:30

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Debian 9 - przejście z aptitude do apt

[quote=Jacekalex]Krótko pisząc, mogą sobie wszyscy wierzyć że trzeba tylko nowego apta używać,
ale jak się zaczynają kłopoty w zależnościach, to szansa na załatwienie ich przez Aptitude jest 10 razy większa niż przy starym apt-get i nowym apcie.

Więc jak jakiś czereśniak będzie Cię upominał, ze "Teraz Wszyscy Używają Apta!!!",
to daj mu zrobić Aptem downgrade libc6, Perla albo Pythona zrobić, i poczekaj tydzień,
aż skończy. xD[/quote]
A kto niby pisze? Jakiś wiarygodny przykład?

BTW Aptitude potrafi pięknie klęknąć nawet przy zwykłym full-upgrade (szczególnie w sidzie). Tak samo w drugą stronę, aptitude czasem potrafi szybko ogarnąć burdel w zainstalowanych nie wiadomo skąd pakietach. Oba narzędzia bywają bardzo użyteczne — czasem wręcz niezbędne.

Offline

 

#8  2018-12-08 13:32:33

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian 9 - przejście z aptitude do apt

[quote=yossarian][quote=Jacekalex]Krótko pisząc, mogą sobie wszyscy wierzyć że trzeba tylko nowego apta używać,
ale jak się zaczynają kłopoty w zależnościach, to szansa na załatwienie ich przez Aptitude jest 10 razy większa niż przy starym apt-get i nowym apcie.

Więc jak jakiś czereśniak będzie Cię upominał, ze "Teraz Wszyscy Używają Apta!!!",
to daj mu zrobić Aptem downgrade libc6, Perla albo Pythona zrobić, i poczekaj tydzień,
aż skończy. xD[/quote]
A kto niby pisze? Jakiś wiarygodny przykład?

BTW Aptitude potrafi pięknie klęknąć nawet przy zwykłym full-upgrade (szczególnie w sidzie). Tak samo w drugą stronę, aptitude czasem potrafi szybko ogarnąć burdel w zainstalowanych nie wiadomo skąd pakietach. Oba narzędzia bywają bardzo użyteczne — czasem wręcz niezbędne.[/quote]
Widziałeś kiedyś serwer na produkcji z Sidem na pokładzie, czy może masz nowego dillera?
Dodawanie architektur i "poważne działania"?
Jakież to inne architektury potrzebne są  na serwerach produkcyjnych poza amd64 lub x64?
Czasem trzeba jakąś przedpotopową appkę i386 wsadzić, ale do tego się robi chroota
z archive,debian.org, bo taki np Teamspeak i tak nowych bibliotek nie ogarnia niezależnie od architektury.

Natomiast poprawki bezpieczeństwa takie maszyny muszą dostawać codziennie.
Dlatego

Kod:

aptitude -y  safe-upgrade

w niejednym znajdziesz wrzucone do /etc/cron.daily, chociaż nie popieram takich rozwiązań,
ale znam jeden serwerek, który z takim wpisem do Crona już 4 latka pracuje bez problemu.

Pozdro

Ostatnio edytowany przez Jacekalex (2018-12-08 13:36:03)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#9  2018-12-08 13:33:46

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Debian 9 - przejście z aptitude do apt

BTW: jak jest konflikt pakietów w systemie podczas dist-upgrade/full-upgrade, to aptitude jest w stanie wyświetlić kilka propozycji, by te zależności rozwiązać. Czy apt-get można tak samo skonfigurować?

Offline

 

#10  2018-12-08 13:37:51

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Debian 9 - przejście z aptitude do apt

Aptitude ma trochę inny (bardziej rozbudowany) system rozwiązywania problemów i bywa, że w bardziej skomplikowanych problemach nie znajduje żadnego sensownego rozwiązania, a sam prosty apt może je od razu rozwiązać.

Offline

 

#11  2018-12-08 13:39:37

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian 9 - przejście z aptitude do apt

[quote=morfik]BTW: jak jest konflikt pakietów w systemie podczas dist-upgrade/full-upgrade, to aptitude jest w stanie wyświetlić kilka propozycji, by te zależności rozwiązać. Czy apt-get można tak samo skonfigurować?[/quote]
Apt się w takich wypadkach wywala z błędem na pół ekranu i taki z niego pożytek.
Dlatego lepiej go zostawić do dodawania nowych architektur w Sidach, Buntach czy Mintach.
xD


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#12  2018-12-08 14:00:26

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Debian 9 - przejście z aptitude do apt

The recommended way to upgrade from previous Debian releases is to use the package management tool apt-get. In previous releases, aptitude was recommended for this purpose, but recent versions of apt-get provide equivalent functionality [b]and also have proven to more consistently give the desired upgrade results.[/b][/quote]
https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html#upgradingpackages

To dla takich forumowych „ekspertów” ;)

Offline

 

#13  2018-12-08 14:33:05

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Debian 9 - przejście z aptitude do apt

[quote=yossarian]

The recommended way to upgrade from previous Debian releases is to use the package management tool apt-get. In previous releases, aptitude was recommended for this purpose, but recent versions of apt-get provide equivalent functionality [b]and also have proven to more consistently give the desired upgrade results.[/b][/quote]
https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html#upgradingpackages

To dla takich forumowych „ekspertów” ;)[/quote]
Dla forumowych eskpertów i nieekspertów użyć trzeba tego, co najlepiej odpowiada indywidualnym wymaganiom, umiejętnościom i upodobaniom.

Deweloperzy każdej dystrybucji wydaja ogóle założenia i porady, ale nigdy nie są w stanie przewidzieć wszystkich możliwych scenariuszy i możliwych kłopotów nawet takiej  dystrybucji Linuxa jak Gentoo, nie wspominając w ogóle o Debianie. 
Dlatego system trzeba dopasować do człowieka (w przypadku serwera do Administratora takiej maszyny), a nie człowieka dopasować do wymagań systemu.

Na razie jeszcze komputery i systemy operacyjne są dla ludzi, a nie ludzie dla komputerów i systemów operacyjnych.

Pozdro


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#14  2018-12-08 15:24:17

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Debian 9 - przejście z aptitude do apt

[quote=Jacekalex][quote=morfik]BTW: jak jest konflikt pakietów w systemie podczas dist-upgrade/full-upgrade, to aptitude jest w stanie wyświetlić kilka propozycji, by te zależności rozwiązać. Czy apt-get można tak samo skonfigurować?[/quote]
Apt się w takich wypadkach wywala z błędem na pół ekranu i taki z niego pożytek.
Dlatego lepiej go zostawić do dodawania nowych architektur w Sidach, Buntach czy Mintach.
xD[/quote]
No czasami się przydaje i dlatego go trzymam, tak to bym używał apt-get. xD

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00087 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.149.232.87' WHERE u.id=1
0.00122 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.232.87', 1732547102)
0.00049 SELECT * FROM punbb_online WHERE logged<1732546802
0.00071 SELECT topic_id FROM punbb_posts WHERE id=322277
0.00007 SELECT id FROM punbb_posts WHERE topic_id=30765 ORDER BY posted
0.00076 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30765 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00229 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30765 ORDER BY p.id LIMIT 0,25
0.00117 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30765
Total query time: 0.00777 s