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??
PF odpověděl -tak si odpovím sám :-)
balíčky aptu se dají najít zde:
http://download.opensuse.org/distribution/SL-10.1/inst-source/suse/i586/
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
EGPWS odpověděl -Já jsem je taky už našel na:
http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386/RPMS.base/
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?
Odpovídající odpověděl -MC = Midnight Commander je souborový manager lze stáhnou i na Linuxsoftu zde je odkaz http://www.linuxsoft.cz/sw_detail.php?id_item=48
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-srclistmi to napíše že Adresář 'pub/linux/suse/apt/SuSE/10.2-i386/examples' neexistuje.Jinak mám SUSE 10.2. Díky moc
alvyn odpověděl -Jelikož pro suse10.2 nejsou APT repozitáře. Zmíněné balíčky nainstalujte přes yast nebo smart po přidání repozitářů z:
http://cs.opensuse.org/Repozitáře
http://cs.opensuse.org/Další_repozitáře_pro_Yast
případně (Tam jsou nastaveny i různé priority pro jednotlivé zdroje):
http://suseportal.cz/smart_a_repozitare
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