Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Apt Aptitude dpkg  (Přečteno 1755 krát)

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Apt Aptitude dpkg
« kdy: 14 Listopadu 2012, 15:25:07 »
Proč se všude používá Apt nebo dpkg, a ne Aptitude?
Všiml jsem si totiž, že jedině manuál Aptitude je počeštěn.
Který je tedy vhodný pro začátečníky, pokud budou chtít spravovat své instalované balíky sami?

beer

  • Host
Re:Apt Aptitude dpkg
« Odpověď #1 kdy: 14 Listopadu 2012, 15:51:58 »
dpkg je vhodné na instalaci z balíčků, apt je výchozí v ubuntu a aptitude je možné doinstalovat. Aptitude je vylepšené apt, má více funkcí a lépe řeší závislosti. Je možné ho používat i interaktivně.

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Apt Aptitude dpkg
« Odpověď #2 kdy: 14 Listopadu 2012, 17:24:50 »
Já vím, jen jsem nemohl uvěřit, že takový základní nástroj jakým Apt je, stále není počeštěn. Nejvíce se ale předhazuje začátečníkům, jako zdroj řešení pokročilejší (otázka je co znamená pokročilejší) správy balíků v přík. řádku.
Já řeším např. odinstalaci balíků, poskytnutých v základní instalaci, tzn. zbavení se balíku, tak aby se odinstaloval pouze ten, a žádný jiný (tzn. zbavit se nejdříve závislého/závislých metabalíku.
Protože je Aptitude jako jediný správce počeštěn, přijde mi, že právě ten je nevhodnější pro začátečníky.

To byla jen úvaha, údiv nad stavem, ne otázka.

1. Otázka:
Jak zjistím nejdříve výpis závislých balíků, pomocí Aptitude?
Příklad: zkouším balík
Kód: [Vybrat]
aptitude --show-deps xserver-xorg-video-allodpověď Aptitude:  Tato aptitude nemá schopnosti svaté krávy.

2. Otázka: xserver-xorg-video-all, je metabalík, jak zjistit všechny metabalíky v distribuci, aniž bych zkoušel, každý zvlášť? Předpokládám, že to půjde zjistit z nějaké metainformace, protože balíky nemají v názvech meta (každý metabalík).

3. Otázka: Jak odstranit balík xserver-xorg-video-all, aniž by vzal sebou jediný ovladač (nerad bych instaloval zbytečně ze síťe, co už mám jednou stažené z ISO)?

Strávil jsem více času v distribuci Gentoo, tam je to triviální, ale nemohu na to přijít v lidské distribuci.

doplnění: xserver-xorg-video-all, lze odebrat v Synapticu. Ale už ne, knihovnu libldap. Mám desktop, ne server, nabízí se v aktualizacích. V Synapticu je odinstalace nemožná, chce to vzít kolem sta nesouvisicích balíků (jen si to myslím, nevím jak to ověřit).
« Poslední změna: 17 Listopadu 2012, 22:58:21 od jadd »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Apt Aptitude dpkg
« Odpověď #3 kdy: 14 Listopadu 2012, 21:40:40 »
1. Je to napsaný v informacích.
Kód: [Vybrat]
aptitude show xserver-xorg-video-all
2. Na to asi nebude žádná speciální funkce, ono to že to je metabalík je vlastně jenom neformální informace. Ale bejvá to napsaný v podrobnostech, takže bych to udělal takhle
Kód: [Vybrat]
aptitude search "~i~dmetabalík|~i~dmetapackage"
3. Normálně.
Kód: [Vybrat]
sudo aptitude purge xserver-xorg-video-all
http://www.root.cz/clanky/je-lepsi-aptitude-misto-apt-get-nebo-je-to-jedno/
http://www.root.cz/clanky/poradne-vyhledavani-s-aptitude/

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Apt Aptitude dpkg
« Odpověď #4 kdy: 14 Listopadu 2012, 22:01:28 »
1. Moje chyba,
Kód: [Vybrat]
sudo aptitude remove libldap-2.4-2 -D
2.  info je zapsané ve State: not a real package, lze to najít podle stavu?
doplnění:
Kód: [Vybrat]
aptitude search "?virtual"najde všechny virtuální balíky, bohužel jsem nepřišel na to, jak vypsat zároveň intalované.

3.
Kód: [Vybrat]
sudo dpkg -r libldap-2.4-2 --ignore-depends
dpkg: error: package name in specifier '--ignore-depends' is illegal: must start with an alphanumeric character
tohle je jediné ale nefunkční, co jsem vyčetl. Co se myslí tím alphanumeric?

Pacholíku, díky, jen už postnu co jsem mezitím zjistil, byla by rada ke 3.?

založím nové téma, vždy s konkrétní věcí
« Poslední změna: 15 Listopadu 2012, 00:29:00 od jadd »

beer

  • Host
Re:Apt Aptitude dpkg
« Odpověď #5 kdy: 15 Listopadu 2012, 09:21:46 »
1. Moje chyba,
Kód: [Vybrat]
sudo aptitude remove libldap-2.4-2 -D
2.  info je zapsané ve State: not a real package, lze to najít podle stavu?
doplnění:
Kód: [Vybrat]
aptitude search "?virtual"najde všechny virtuální balíky, bohužel jsem nepřišel na to, jak vypsat zároveň intalované.

3.
Kód: [Vybrat]
sudo dpkg -r libldap-2.4-2 --ignore-depends
dpkg: error: package name in specifier '--ignore-depends' is illegal: must start with an alphanumeric character
tohle je jediné ale nefunkční, co jsem vyčetl. Co se myslí tím alphanumeric?

Pacholíku, díky, jen už postnu co jsem mezitím zjistil, byla by rada ke 3.?

založím nové téma, vždy s konkrétní věcí

Ta trojka je jasná, alpha (písmena) numeric (číslice). Je -- písmeno, nebo číslice?
Ani jedno. Tak jak si to napsal, si myslí, že je to název balíku a takto balíky se jmenovat nemohou, nevyhovuje to nějaké písmenovo-číselné policy na jména balíků.

Zkusil bych, nevím jestli je to správně a nejsem teď v linuxu:
Kód: [Vybrat]
sudo dpkg -r --ignore-depends=libldap-2.4-2

jadd

  • Stálý člen
  • **
  • Příspěvků: 977
Re:Apt Aptitude dpkg
« Odpověď #6 kdy: 15 Listopadu 2012, 14:52:50 »
Kód: [Vybrat]
sudo dpkg -r --ignore-depends=libldap-2.4-2
dpkg: error: --remove vyžaduje alespoň jedno jméno balíku
To taky nejde, já bych tohle vlákno ukončil, protože je lepší se ptát vždy jen na jednu věc.
A navíc od teď už se budu snažit používat Aptitude.

doplnění: podle manuálu, by to měl být balík, takže jsem zkoušel
Kód: [Vybrat]
sudo dpkg -r libldap-2.4-2 --ignore-depends=seahorse
dpkg: error: package name in specifier '--ignore-depends=seahorse' is illegal: must start with an alphanumeric character
To seahorse (správce hesel), jsem zkoušel, protože (a zároveň jsem byl rád, že to nešlo, protože vypisovat každou závislost, by byla otrava)
Kód: [Vybrat]
sudo aptitude remove libldap-2.4-2 -D
Následující balíky budou ODSTRANĚNY: 
  libldap-2.4-2 
0 balíků aktualizováno, 0 nově instalováno, 1 k odstranění a 207 neaktualizováno.
Potřebuji stáhnout 0 B archivů. Po rozbalení bude uvolněno 515 kB.
Následující balíky mají nesplněné závislosti:
 smbclient : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 seahorse : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 libcurl3-gnutls : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 libsmbclient : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 samba-common-bin : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 libcurl3 : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 gconf-service-backend : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 cups : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 evolution-data-server : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
 libcurl3-nss : Závisí na: libldap-2.4-2 (>= 2.4.7) ale ten se nebude instalovat.
otevřené: 188; zavřené: 488; odložené: 146; konfliktní: 217
« Poslední změna: 15 Listopadu 2012, 22:31:50 od jadd »

 

Provoz zaštiťuje spolek OpenAlt.