Pustil jsem počítač a ikona na liště hlásila, že mám stáhnout aktualizace. Dobrá, stáhnul jsem a nainstalovala se nová verze Lenny. Dobrá ... až na to, že jsem přišel o všechny repozitáře, package manager teď vyžaduje instalační CD od Lenny 5.0.1 a na síť kašle. Tenhle problém asi řešilo víc lidí, jenže kandrdasové nevědí co s tím. Takže co s tím?
co máte v /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official i386 CD Binary-1 20090413-00:10]/ lenny main
deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official i386 CD Binary-1 20090413-00:10]/ lenny main
deb http://ftp.cz.debian.org/debian/ lenny main
deb-src http://ftp.cz.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
smažte ty první řádky, ve kterých je ta poznámka o CD, uložte a proveďte apt-get update
To nepomohlo, ale podařilo se mi dovtípit, co vlastně Package Manager teď dělá:
- Pokud má package na CD tak se tvrdě dožaduje CD a kopíruje z něho. Nedá se přesvědčit aby stáhnul ze sítě.
- Pokud má package jinde, tak vezme zavděk sítí.
Ověřeno pokusem. To myslím dřív nedělal, nemyslím, že jsem se až dosud trefoval jen do balíčků na síti. Takže bude třeba vyhodit to CD ze zdrojů a vrátit ho jen tehdy, když nebudu na síti. Správně?
Ano, tak jsem to myslel... Apt přesně dodržuje to, co je zapsáno mezi zdrojy a pokud je k dispozici CD, tak se skálopevně snaží ušetřit traffic