Zasekavanie nie je az take hrozne. Najhorsie to bolo na RH 8.0, kde simultanne spustenie dvoch rpm procesov (napr. instalovanie a query) viedlo s asi polovicnou pravdepodobnostou k zaseknutiu.
Na RH 9 sa to uz stavalo vynimoce, na FC 1 nikdy (po 3/4 roku intensivneho pouzivania na dvoch strojoch).
V kazdom pripade premazat subory /var/lib/rpm/__* (zalohovat som nikdy adresar nepotreboval) a potom zavolat rpm --rebuilddb
Potom to zase funguje.
Co sa tyka updateovanie som spokojny uzivatel up2date. Samozrejme textovej verzie (graficka isla z disku velmi rychlo). up2date -uv (napr. aj z cronu) mi plne staci
Názory k článku
Potrava pro vaši Fedoru - snadno a rychle
Zasekavanie RPM
celé vláknoRe: Zasekavanie RPM
celé vláknoTo byla chybička, která je opravená od verze 4.2, takže pokud máte starší RPMko, stačí upgradovat :-)
Jinak restart pomůže, protože pánové z Redhatu dali do /etc/rc.d/rc.sysinit zmiňovaný příkaz rm -f /var/lib/rpm/__db*.
Mě se to třeba stávalo pravidelně na RH9, když jsem měl pocit, že příliš dlouho čekám na nějaký dotaz (rpm-query) a stisknul CtrlC - to pkak bylo hned vymalováno.
BTW Který server používáte na up2date? Já jel proti linux.cz ale ten se zhruba v dubnu upgradoval a tak teď nabízí apt, ale up2date už ne...
Mohu jen doporucit
celé vláknosynaptik a apt-get jsou skutecne cool vecicky. Objevil jsem je teprve nedavno, ale jsem nadesnej. Takovy apt-get install amavis je fakt supr.
mne sa to nezda
celé vláknoNeviem cim to je, ale mne to nefunguje.
Uz pri pokuse o nainstalovanie synaptic-u mi to napisalo:
E: Couldn't find package synaptic
Coz mi pride divne.
Ale nic, existuju aj ine prostriedky ...
Re: mne sa to nezda
celé vláknomne to robito iste, nastavil som aj /etc/apt/apt.conf proxy a stale nic, ad by som to vsak skusil..
apt-get a proxy
celé vláknoProxy se věnuji v dalším díle, i takhle je ten článek poměrně dlouhý ;-) Takže když trochu předběhnu, můžu poradit - zkuste to přes nastavení proměnných shellu http_proxy a ftp_proxy.
export http_proxy="http://localhost:5001"
v mém případě.
S nastavováním proxy v apt.conf mám smíšené zkušenosti. Například mám podezření, že Synaptic tohle nastavení úplně ignoruje!
Jinak apt-get mi chodí i přes velmi restriktivní http-only-proxy (squid)
APT-GET ve Fedora Core 2
celé vláknoapt-get install xmms-mp3 =
E:Couldn't find package mp3
apt-get install mplayer w32codecs xine ogle =
E:Couldn't find package mp3
Takto si clanek pro blbe nepredstavuji ! Autor to zjevne testoval na starsi verzi Fedory.
Re: APT-GET ve Fedora Core 2
celé vláknoPouzivam Fedoru Core 1 a mam podobny problem...
apt-get install synaptic =
E:Couldn't find package synaptic
Mozna je to prave pretizeny jinak nevim...
Re: APT-GET ve Fedora Core 2
celé vláknoDoporucuji precist toto:
http://www.fedora.us/wiki/FedoraHOWTO
Je tam kompletni navod k pouziti apt-get, Synaptic apod. vcetne fungujicich balicku ke stazeni...
Pred pouzivanim apt-get je treba provest
apt-get mirror-select
apt-get update
Re: APT-GET ve Fedora Core 2
celé vláknoKdyz jsem nainstaloval to apt z RPM, tak mi to pak napsalo, co presne mam udelat:
<cite>
Remember to run
apt-get update && apt-get dist-upgrade
</cite>
A zadny problem nemam...
Re: APT-GET ve Fedora Core 2
celé vláknoAno, testoval jsem to na FC1. Nicméně téměř všechny repozitáře již nabízí kompletní sady balíčků pro FC2, takže problém bude spíš někde jinde.
Dal jste apt-get update PŘED apt-get install xxxxxx ??? (v Synapticu tlačítko "refresh") Možná jsem to v článku dostatečně nezdůraznil.
Příkaz apt-get update je vhodné dávat vždy před započetím práce s apt-get, obsah repozitářů se zpravidla nemění z minuty na minutu. update je také nutné zadat při jakékoliv změně seznamu repozitářů, souboru sources.list!
Pokud ano, a stále nefunguje, pošlete mi prosím na email kompletní výpis z příkazů apt-get update a apt-get install synaptic, podívám se na to.
Jinak řešení některých častých chyb je plánováno na následující díly (druhý nebo třetí)
P.S.
Vzhledem k tomu, že mám většinu balíčků, díky apt-get, beztak novějších než nabízí FC2, vlastnoručně zkompilovaný kernel a xorg, tak mě to moc nemotivuje v přechodu. Zatím.
Vše na jednom DVD
celé vláknoPokud nemáte dostatečné připojení na Inet, můžete mít všechen v článku zmiňovaný software pro tuto distribuci na jednom DVD:
http://www.dvdlinux.cz/eshop/product_info.php/products_id/6
Re: Vše na jednom DVD
celé vláknoRadsej by som bol, keby bol niekde jednoduchy zoznam toho softu, stiahol by som, co potrebujem a nainstaloval
Na zacatku je nutne apt-get update
celé vláknoJe to dost jednodychy, autor clanku zapomnel uvest, ze musite pred celou akci apt-get update... Pokud to nekdo, jako ja, zkousel bez toho, samozrejme se mu to nepodvedlo...
Re: Na zacatku je nutne apt-get update
celé vláknoto je v celku logicky, ze kdyz stahnu ovladaci program co stahuje z repozitaru, nejdriv mu musim rict at si nejdriv s repozitarema poklabosi a zjisti co vubec nabizeji :-)
Re: Na zacatku je nutne apt-get update
celé vláknoPro uživatele yumu to např. ,,vcelku logický`` není, protože ten se snaží s repositáři klábosit pořád, takže první ,,yum cokoli`` obnáší stažení pár tisíců hlaviček...
Firefox & Thunderbird
celé vláknoDíky za skvělý tip. Apt-get i sympatic mi fungují od první chvilky. Ale nedaří se mi stáhnout ty dva balíčky z titulku: firefox a thunderbird. Zpráva, kterou dostávám, je následující:
# apt-get install firefox
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package firefox
Stejná zpráva pro thunderbird.
Podotýkám, že jsem přesně udělal, co jsem udělat měl, tj. apt-get update && apt-get dist-upgrade. Vše prošlo bez chyb. Co dělám špatně?
Re: Firefox & Thunderbird
celé vláknoJe dost mozne, ze rpm balicky pro thunderbirda a firefoxe proste nejsou, nebo nejsou umistene v zadnem repository.
Re: Firefox & Thunderbird
celé vláknoZkuste znovu apt-get update. (viz. příspěvky pod článkem). apt-get update (případně tlačítko "refresh" v Synapticu) by se měla vždy začínat práce, klidně ho můžete volat před každým intallem, nic tím neskazíte, spíš naopak, pouze
apt-get update toho dost vypisuje, podívejte se, jestli třeba nejsou nějaké repozitáře nedostupné (time-out error), to se může stát. Více o tom bude v dalších dílech.
Podívejte se, jestli je zobrazen Firebird v nabídce nových balíčků v Synapticu.
Pokud to stále nejde, pošlete mi celkový výpis příkazů:
apt-get update
apt-get install firebird
apt offline
celé vlákno"Z toho vyplývá i zásadní omezení, Apt je stavěný pro práci v Internetu, jeho využití na off-line stanici je diskutabilní."
apt-zip (8)
Re: apt offline
celé vláknoa taky apt-cdrom (a asi toho bude víc)
Apt/Synaptic jako takové mechanismy na práci off-line má, jenže co vám bude chybět jsou repozitáře a jejich obsah :) Je už toho tolik, že by nestačilo ani DVD.
Musel by někdo provést výběr, jenže práve z toho výběru může vypadnout to, co právě chcete.
Lze balíčky, s vyřešenými závislostmi, stáhnout, např. v internetové kavárně, a pak donést domů a nainstalovat přes apt, právě k tomu slouží apt-cdrom, nebo přímo rpm. Ale připravte se na pár problémů.
Budu se tomu (okrajově) věnovat.
Re: apt offline
celé vláknoNa problémy jsem připraven, přece jen tyto nástroje pár let používám ;-) Asi nejvíc mi vadí nutnost ručního řešení závislostí v případě, že z nějakého důvodu spadnou a nechají v databázi balíků bordel.
Re: apt offline
celé vláknoApt a Synaptic funguje offline bez problémů. Osobně používám Mandrake 10.1 develop version. Aktualizace balíků provádím na stroji v práci a svůj domácí stroj udržuji offline aktualizacemi. Nejdříve je však nutné z postahovaných RPM balíků vytvořit tzv. repository (někdy to označuji jako sklad nebo zdroj). Metodou pokus omyl jsem zjistil některé nuance které jsou k tomu nutné.
Aby bylo možno vytvořit zdroj, je třeba vytvořit výchozí adresář např. PKGSOURCE v něm pak podadresář RPMS který obsahuje další dva podadresáře - RPMS.cz (v něm jsou rpm balíky) a base (v něm jsou pak indexovací soubory). Nejprve skočím do adresáře RPMS.cz a příkazem $genhdlist si vygeneruji indexovací soubory. Ty pak z-k-o-p-í-r-u-j-i do adresáře base.
Vyjedu pak o dvě úrovně výše (adresář PKGSOURCE) a příkazem $genpkglist RPMS cz vygeneruji indexový soubor pro apt.
Nakonec pak přejmenuji adresář RPMS.cz na RPMS
V Synapticu pak zadám v položce Zdroje jako zdroj následující:
file:/cesta/k/PKGSOURCE/RPMS/
base/hdlist
RPMS
Synaptic česky - pokud máte dobře nastavené locales, tak vám pojede Synaptic v češtině
Upozornění: Bacha na lomítka za file:
UPDATE článku:
celé vláknobodu 3. první kapitoly má být správně:
$ apt-get update (načtení seznamu dosažitelných balíčků)
$ apt-get dist-upgrade
Poznámka k FC2:
přišel jsem na drobný zádrhel, nejde nainstalovat Synaptic, hlásí to konflikt s balíčkem yum (ten ve FC1 standardně není)
Vyřešil jsme to jednoduše:
$ rpm -e yum
$ apt-get install synaptic
$ apt-get install yum
Poznámka k Firefoxu:
novější verze atrpms-kickstart apt balíčku mají zapoznámkovaný DAG repository. Tam je i firefox. Takže si upravte soubor /etc/apt/sources.list a odstraňte poznámku před DAG repository.
(údajně zapoznámkováno kvůli nekompatabilitě kernelových modulů - tohle se firefoxu netýká)
OT: balíčkovací systémy
celé vláknoPo letech praktických zkušeností a po čtení takovýchto příspěvků se mi stejně jeví jednoduchost, transparentnost a spolehlivost balíčkovacího systému Slackware jako stejně nejlepší :-) A ještě jsem se nesetkal s nikým, komu by absence hlídání závislostí způsobila nějaké komplikace.
apt yum up2date...
celé vláknoV dobach RH9 jsem pouzival up2date, pak jsem objevil apt. Pomoci aptu jsem upgradoval nekolik RH9 na FC1 a kupodivu nebyl zadny problem. Zkousel jsem yum, ale tvrde jsem narazil (i kdyz pominu nepochopitelne dlouhe stahovani hlavickovych souboru). S yumem jsem nekolikrat upgradoval FC1 na FC2 a nechapu, proc nesly rozumne resit zavislosti typu nahrada XFree86 za Xorg, nahrada redhat-config-* za system-config-* apod. Nakonec se opet vracim k aptu. Bohuzel casto narazim na problem dostupnosti baliku. Existuje nejaky seznam "apted repositories", kde by se daly najit i baliky, ktere nejsou dostupne ve standardni distribuci (napr. krusader, ltsp, pxes etc.)?
Re: apt yum up2date...
celé vláknoNejjednodušší je stáhnout si hlavičky pomocí apt-get update a vyhledávat v Synapticu. Případně použít apt-cache (zhruba obdoba rpm -qa)
Jinak zkuste http://www.fedoratracker.org/, www rozhraní vyhledávače nad několika repozitáři, včetně ATRpms, ale musím se přiznat, že se mi nepodařilo zjistit, jak vyhledávat ve všech repozitářích najednou.
Ovládání je chaotické. Mám obavu, že jim to tak úplně nefunguje :( Ale jinak nápad je to skvělý.
Poslední možnost je prohledat obsah adresářů přes FTP. V posledním díle přinesu seznam těchto adres.
Fedoratracker
celé vláknoTak zpět, zrovna jsme se na to díval a už jim to zdá se funguje! můžu doporučit.
http://www.fedoratracker.org/
Umí prohledávat jak YUM tak APT repozitáře (vetšina repozitářů, ovšem nabízí přístup přes oba systémy, dost možná všechny)
w32codecs
celé vláknoSpravny prikaz je apt-get install mplayer w32codecs xine ogle. Vim ze je to drobnost...ale kdyz jsem lama, muze me i tohle na chvili zamestnat...
w32codecs
celé vláknoSpravny prikaz je apt-get install mplayer w32codec xine ogle. Vim ze je to drobnost...ale kdyz jsem lama, muze me i tohle na chvili zamestnat...
apt-get FC3 a x86_64
celé vlákno1:mnozstvo balickov je multiple,tj aj i386 aj x86_64 co sa apt vobec nepaci - nejdu upgrajdnut a nefunguje update.
2:v sources.list su vsetky repozitare i386,takze to treba (asi,pretoze s apt sa este len ucim)jednoznacne zmenit na x86_64.
Za pripadne napady na riesenia vopred dakujem.

