Michal Čihař - Blog Archives

Jak na vlastní repository

V rámci dělání pořádku na webserveru jsem se rozhodl, že je na čase nějak zpřehlednit balíčky pro Debian, které se tam na různých místech nacházely. Takže jsem se začal poohlížet po nástrojích, které by mi usnadnily udržování repository. Asi nejjednodušší řešení je použít apt-ftparchive, tak hurá na to.

UPDATE : English version available at my web .

Strukturu jsem zvolil podobnou jako mají oficiální repository - balíčky jsou v adresáři pool, seznamy pro jednotlivé distribuce v dist. Tomu odpovídá konfigurace apt-ftparchive:

 Dir {
   ArchiveDir "/home/debbuild/packages";
   CacheDir "/home/debbuild/ftparchive/";
};

Default {
   Packages::Compress ". gzip bzip2";
   Sources::Compress ". gzip bzip2";
   Contents::Compress ". gzip bzip2";
};

TreeDefault {
   BinCacheDB "packages-$(SECTION)-$(ARCH).db";
   Directory "pool/$(SECTION)";
   Packages "$(DIST)/$(SECTION)/binary-$(ARCH)/Packages";
   SrcDirectory "pool/$(SECTION)";
   Sources "$(DIST)/$(SECTION)/source/Sources";
   Contents "$(DIST)/Contents-$(ARCH)";
};

Tree "dists/unstable" {
    Sections "mc gammu slovnik";
    Architectures "i386 source";
}

Teď již můžeme vygenerovat seznamy balíčků a jejich obsahy (pro vyhledávání pomocí apt-file):

 apt-ftparchive generate konfigurační_soubor

Protože archív chci mít podepsaný, tak nezbývá než ještě vytvořit soubor Release, který budeme podepisovat. K tomu nám opět pomůže apt-ftparchive. Je vhodné do tohoto souboru uvést některé informace o tom co distribuujeme, takže je zadáme do konfiguračního souboru:

 APT::FTPArchive::Release::Codename "sid";
APT::FTPArchive::Release::Origin "Michal Čihař";
APT::FTPArchive::Release::Components "mc slovnik gammu";
APT::FTPArchive::Release::Label "Unofficial packages";
APT::FTPArchive::Release::Architectures "i386 all";
APT::FTPArchive::Release::Suite "unstable";

A pak již jen vygenerovat Release, obsah tohoto souboru získáme pomocí příkazu:

 apt-ftparchive -c konfigurace_pro_release release /home/debbuild/packages/dists/unstable

Záverečným krokem je podepsat tento soubor, aby si uživatelé APT 0.6 a novějšího mohli ověřit původ balíčků:

  gpg --output Release.gpg -ba Release
 

Toť vše :-). Výsledek naleznete na debian.cihar.com

Nemám rád Němce

No spíš záplavu německy psaného spamu, která se přes noc vylíhla. Jediné co mě potěšilo, je že nejsem sám :-). Ale zdá se, že spamassasin se je už naučil, takže je zahazuje tam kam patří (jenom se trochu bojím co nastane až mi přijde normální německý mail).

Více informací:

Pravidlo pro procmail, kdyby někdo trpěl stejným problémem:

* ^Subject: (4,8 Mill\. Osteuropaeer durch Fischer-Volmer Erlass|Auf Streife durch den Berliner Wedding|Auslaender bevo rzugt|Auslaenderpolitik|Blutige Selbstjustiz|Deutsche werden kuenftig beim Arzt abgezockt|Dresden 1945|Du wirst zum Skl aven gemacht\!\!\!|Graeberschaendung auf bundesdeutsche Anordnung|Hier sind wir Lehrer die einzigen Auslaender|Paranoid er Deutschenmoerder kommt in Psychiatrie|Tuerkei in die EU|Verbrechen der deutschen Frau|60 Jahre Befreiung: Wer feiert mit\?|Armenian Genocide Plagues Ankara 90 Years On|Augen auf|Deutsche Buerger trauen sich nicht \.\.\.|Dresden Bombing Is To Be Regretted Enormously|Du wirst ausspioniert \.\.\.\.\!|Massenhafter Steuerbetrug durch auslaendische Arbeitneh mer|Multi-Kulturell = Multi-Kriminell|S\.O\.S\. Kiez\! Polizei schlaegt Alarm|Schily ueber Deutschland|Transparenz ist das Mindeste|Trotz Stellenabbau|Volk wird nur zum zahlen gebraucht\!|Vorbildliche Aktion|The Whore Lived Like a German| Gegen das Vergessen|Turkish Tabloid Enrages Germany with Nazi Comparisons)

SuSe 9.3...

No comment...

Tak jak by to vypadalo stím SuSe 9.3. Mohl byste mi to vypálit? Teda pokud máte verzi 64bit. Byl bych hodně vděčný. Jinak SuSe používám od té doby co jsem sestavil 64 bitové železo.Asi 3 měsíce. Dost jsem toho rozběhal. Zatím mě vyhovuje i když kvůli zvuku jsem musel překompilovat jádro na 2.6.11 a právě ve verzi 9.3 by už mělo být originál.
Za zprávu děkuji.

Whois google.com?

Copak se nám to děje s whois servery? :-)

 $ whois google.com

Whois Server Version 1.3

Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

   Server Name: GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM
   IP Address: 80.190.192.24
   Registrar: KEY-SYSTEMS GMBH
   Whois Server: whois.rrpproxy.net
   Referral URL: http://www.key-systems.net



   Server Name: GOOGLE.COM.IS.NOT.HOSTED.BY.ACTIVEDOMAINDNS.NET
   IP Address: 217.148.161.5
   Registrar: ENOM, INC.
   Whois Server: whois.enom.com
   Referral URL: http://www.enom.com



   Server Name: GOOGLE.COM.IS.APPROVED.BY.NUMEA.COM
   IP Address: 213.228.0.43
   Registrar: GANDI
   Whois Server: whois.gandi.net
   Referral URL: http://www.gandi.net



   Server Name: GOOGLE.COM.HAS.LESS.FREE.PORN.IN.ITS.SEARCH.ENGINE.THAN.SECZY.COM
   IP Address: 209.187.114.130
   Registrar: INNERWISE, INC. D/B/A ITSYOURDOMAIN.COM
   Whois Server: whois.itsyourdomain.com
   Referral URL: http://www.itsyourdomain.com
...

Kompletní Sarge

Nikdy by mě nenapadlo, že si někdo nainstaluje kompletního Sarge, ale stalo se . Pokud taky nemáte co dělat, připravte si 35 GiB místa na disku (to je také odpověď na jednu otázku ohledně využívání disku :-)). A pak se můžete kochat systémem s 14 000 balíčky.

Co závisí na GTK 1.2

Tak se mi během nějakých experimentů do Gentoo doinstalovalo GTK 1.2 a chtěl jsem se ho zbavit. Správná magická formule pro zjištění co na něm závisí je:

 equery depends "x11-libs/gtk+-1.2*"

Snad to tu příště najdu :-)

Recenze SUSE Linux 9.3

Tak nám na živě zrecenzovali SUSE Linux 9.3 . Kromě toho že ještě nezaregistrovali změnu velikosti u v názvu se mi zalíbilo shrnutí na závěr:

Jediný zásadní problém na SuSE Linuxu 9.3 spočívá v instalaci nového software. Jako běžný uživatel nenainstalujete téměř nic, věčné spouštění YASTU (grafický správce systému) v režimu superuživatele a vypisování hesla není uživatelsky příjemné.

Asi pro uživatelskou přívětivost kompletně zrušíme jakékoliv přihlašování, ono to je přece nepohodlné :-).

Nejlepší distribuce

Proč spousta lidí tak zuřivě ohajuje tu „svojí“ distribuci? Pak se dozvídáme takové perly, jako že všechny větve Debianu jsou stabilní . Pak samozřejmě Gentoo je lepší, protože se kompiluje, Slackware protože nemá žádný balíčkovací systém, atd. (omlouvám se distribucím u kterých jsem si nevzpomněl na ten správný argument z nějakého nedávného místního flamewaru).

Chápu že si každý oblíbil nějakou distribuci, ale když už jí proboha chcete někomu cpát, tak aspoň použijte rozumné argumenty a ne očividné nesmysly.

PS: Už se těším na ten flame :-)

Nemám rád Mandrake/Mandrivu

Mandrake/Mandriva mě opravdu začíná silně štvát - zjevně do distribuce dali špatně zkompilovaný můj program a teď mně lidi pořád píší, proč to nefungue. Odpověď že stačí překompilovat obvykle nechápou :-).

PS: Je Mandrake 10.2 to samé jako Mandriva 2005? Už jsem nějak zmatený...