Apt v SUSE LINUX 10.1

Toto je aktualizovaný článek pro SUSE LINUX 10.1, ve kterém si ukážeme jak nainstalovat a používat Apt (Advanced Package Tool) v SUSE.

V první řadě budeme potřebovat apt a apt-libs, oba balíky jsou dostupné na DVD. Grafická nástavba pro Apt - Synaptic z neznámého důvodu chybí, zatím si tedy budeme muset vystačit s příkazovou řádkou.

Po úspěšně provedené instalaci výše zmíněných balíčků si stáhneme balíček install-apt4suse.rpm a nainstalujeme. Nejjednodušší instalace se provede tak, že si jako root zapnete mc, najdete si stáhnutý balíček, entrem do něj vlezete a spustíte install.

V dalším kroku jako root spustíme následující příkaz:

install-apt4suse --update-srclist

který nám zaktualizuje seznam zrcadel. Můžete se o tom přesvědčit v /etc/apt/sources.list. Seznam příkazů ukazuje následující tabulka:

apt-get update Získá seznam všech dostupných balíčků
apt-get upgrade Aktualizace stávajících balíčků novějšími verzemi
apt-get -s upgrade Zobrazí informace o tom, co se bude aktualizovat
apt-get -s install "jméno balíčku" Zobrazí informace o tom, co se bude instalovat
apt-get install "jméno balíčku" Nainstaluje balíček
apt-get reinstall "jméno balíčku" Přeinstaluje balíček
apt-get remove "jméno balíčku" Odinstaluje balíček
apt-get clean Odstraní stáhlé balíčky

Pokud by se během instalace balíčků vyskytly problémy s GPG, jděte do

/etc/apt/apt.conf.d/gpg-checker.conf

a změnte

GPG::Check true;

na

GPG::Check false;

Doporučuji používat Apt, jelikož je oproti Yastu a novému Instalátoru mnohem rychlejší a zároveň uživatel vidí, co se právě děje (viz mé malé postěžování v v blogu.

Komentáře

Laco odpověděl -

bez synapticu je to fakt slabe....existuje pre apt nejaka ikona do tray listy, ktora by sa starala o aktualizacie tak ako zen updater ? eventuelne by sa potom mohol cely zen odinstalovat :-)

EGPWS odpověděl -

No jo, apt a apt-libs jsou na DVD. Jde zatim stahnout jenom torrentem a zbyva mi den a 9 hodin. Neni nekde na netu? Dekuji

Petrik odpověděl -

Nikde jsem apt a apt-libs na DVD nenašel. Mám download verzi sestavenou z 5ti CD z linuxsoft.cz.

EGPWS odpověděl -

Ve článku je uvedeno, že apt a apt-libs jsou na DVD. Na CD jsem je nenašel. Kde tam teda jsou???

Neznámý odpověděl -

Mam stahnute DVD a take tam nejsou, ani na addon cd nejsou. Muze mi nekdo poradit jak tam mam teda dostat to apt? dost to potrebuji. Diky

PF odpověděl -

taky jsem stáhnul DVD a apt tam hledal marně. Autor píše, že má krabicovou verzi, možná že v té apt je a ve stáhnutelné není (jenom kvůli aptu se mi to ale kupovat nechce). Nedaly by se ty balíčky sehnat jinak??

Neznámý odpověděl -

No chce se to trochu poprat se zavislosti balicku, ale stahnul jsem si to a nianstaloval a uz to frci. jinak diky vsem zucastnenym......

Neznámý odpověděl -

Co se o to podelit s ostatnimi? Kde si sehnal balicky?

fifinka odpověděl -

Apt a apt-lib se daji stahnout tady http://download.opensuse.org/distribution/SL-10.1/inst-source/suse/i586/ , po stahnuti je potreba balicky naintsalovat -

do prikazove radky dej rpm -i jmenobalicku.rpm

kdyz to bude potrebovat nejake jine balicky, tak je take najdes na tom samem zdroji a ninstalujes stejnym zpusobem. Nekdy je to trohu slozitejsi, ale jde to-vezmete si papir a tusku a zavislosti balicku jsi napiste, neni to tak hrozne-me to zabralo asi 10 minut a mam to vse tam ICQ: 316266168

Michal Růžička odpověděl -

Pokud budu používat Apt, požívá svou vlastní databázi instalovaných balíčků, nebo si tyto záznamy vede zvlášť? Jde mi o to, jestli je možné používat Apt a instalaci software přes YaST zároveň a kombinovat je, nebo jestli se musím rozhodnou pro jedno a druhý pak nepoužívat, protože oba vzájmeně nevidí balíčky, které ten druhý nainstaloval/odebral apod.

deyf odpověděl -

nemohl by mi prosím něgdo poslat na mail ten balíček(apt4suse_rpm)??...pže nigde nejde stáhnout,už ho hledám hodinu a tam kde je tak to dycky spadne:-/...

Neznámý odpověděl -

tak napis ten tvuj email, ja zase nemuzu sehnat apt-get

giri odpověděl -

Committing changes...

Preparing... ########################################### [100%]

file /opt/kde3/share/mimelnk/image/x-raw.desktop from install of kdelibs 3-3.5.2-4 conflicts with file from package digikam-0.8.1-23

file /opt/kde3/share/mimelnk/application/x-bittorrent.desktop conflicts between attempted installs of ktorrent-2.0_0.1-1.guru.suse101 and kdelibs3-3.5.2 -4

E: Error while running transaction

E: Handler silently failed

muze mi nekdo rict co to je za chybu? stahlo to vsechny baliky pak to chvilku extrahovalo a pakk to hodi jenom tuhle hlasku? popropade reseni?

kacis odpověděl -

Ahoj, jde o problem s instalaci updatu Kaffeine. Presneji naky problem s balikem digikam. A proto:

apt-get remove digikam

apt-get install kaffeine

giri odpověděl -

diky za info a za radu jak na to:)

Neznámý odpověděl -

Committing changes...
Preparing... ########################################### [100%]
file /opt/kde3/share/mimelnk/application/x-bittorrent.desktop from install of ktorrent-2.0_0.1-1.guru.suse101 conflicts with file from package kdelibs3-3.5.1-47
E: Error while running transaction
E: Handler silently failed

Mám podobný problém. Poradíte někdo co je to za chybu?

JirkaZ odpověděl -

i v SuSE 10.0 (ke které jsem se vrátil), jak jsem před chvílí zjistil. Ve spojení se Synaptic-em (což je pro neznalé GUI, čili grafické rozhraní) je apt skutečně velmi zajímavá záležitost - a pro 10.0 Synaptic existuje...

No a bez Synapticu (tedy v konzoli) mi apt nápadně připomíná urpmi z Mandrake, což je jedna z věcí, kterou tam velmi oceňuju. Sumárně: pokud člověku vyhoví existující balíčky v repozitářích pro apt nebo urpmi, je po starostích se závislostmi.

Proč podobným způsobem neumí vyřešit (tedy nejen ohlídat) YaST? Nebo umí a neumím ho nastavit?

OtoBrzo odpověděl -

Protoze mi YAST pri instalaci porad padal a ZEN taky nedokazal aktualizovat tak jsem chtel pouzit apt, dle navodu vyse.

vse vypadalo slibne: apt si nasel mirrory, pak ale nahlasil konflikt

soubor a je v konfliktu se souborem B ktery je v baliku C, kdyz jsem chtekl odinstalovat C, tak mi apt zahlasil ze balik neexistuje, takze zase nic.

MOJE odpověděl -

apt je sice naprosto bajecna vec, koneckoncu vyvojari debianu asi vedeli co delaji. Jenze pro x86-64 se nedaji pouzit oficialni mirrory, protoze nejaky kreten namixoval i586 a x86-64 baliky, takze pokud o upgrade dopadne strasne a nabourany system si normalni uzivatel neopravi. vysledek je, ze pro x86-64 je nutne si udelat vlastni lokalni repository pro apt, coz sezere drobet mista na disku.

Neznámý odpověděl -

co je mc?v cem to mame otevrit?

yeti odpověděl -

Ono se to sice dobře čte; avšak tento balík nelze pod Open SuSE 10.1 nainstalovat....

pseda odpověděl -

vypadá to a tváří se to jako, že instalace proběhne, ale po apt ani památky, je nějaký jiný postup aniž bych musel shánět po všech čertech 15 balíků které na sobě závisí?

pseda odpověděl -

Zdravím všechny, mohl by sem prosím někdo umístit svůj sources.list jako vzor? Snažil jsem se přidat do repository packmana dle návodu na jejich stránkách: http://packman.links2linux.org/?action=faq#Software%20installieren,%20ak...

ale bohužel němčině téměr nerozumím a nedaří se mi to správně zapsat, mám AMD 64 dual core, takže jsem se pokoušel na konec napsat architekturu x86_64, ale taky nevím jestli je to správně. Pomohlo by kdybych viděl jak to někomu šlape a od toho už se to dá odvodit.

Díky

Jindra-neregist... odpověděl -

Zkusel jsem uvedeny postup na Suse 10.0, po apt update a upgrade jsem zupgrejdil na kernel kernel 2.6.15-jad2-default a ten mi totalne odrizl Wifi kartu s ovladacem hostap_pci

hostap_crypt: registered algorithm 'NULL'
hostap_pci: disagrees about version of symbol prism2_update_comms_qual
hostap_pci: Unknown symbol prism2_update_comms_qual
hostap_pci: disagrees about version of symbol hostap_set_hostapd
hostap_pci: Unknown symbol hostap_set_hostapd
hostap_pci: disagrees about version of symbol hostap_set_encryption
hostap_pci: Unknown symbol hostap_set_encryption
hostap_pci: disagrees about version of symbol hostap_remove_proc
hostap_pci: Unknown symbol hostap_remove_proc
hostap_pci: disagrees about version of symbol hostap_set_auth_algs
hostap_pci: Unknown symbol hostap_set_auth_algs
hostap_pci: disagrees about version of symbol hostap_get_stats

Takze jsem se vratil ke kernelu 2.6.13-15-default z CD (pomoci yast/Spravce programu + aktualizovat)

Nevite jak nastavit, aby apt aktualizoval kernel pouze od originalniho Suse??

Dik Jindra

Milda odpověděl -

Zdravým,
tak jsem se podle návodu pokusil naistalovat zmíněné balíčky ale při příkazu install-apt4suse --update-srclist mi to napíše že Adresář 'pub/linux/suse/apt/SuSE/10.2-i386/examples' neexistuje.
Jinak mám SUSE 10.2. Díky moc

Milda odpověděl -

NO jako byla to fuška ale už jsme to zprovoznil smůla je že ani nevím co sjem pomalu vše nainstaloval okolo :-D