OpenWrt/Práce s balíčky

OpenWrt používá systém balíčků ipkg.

Aktualizace informací o balíčcích

editovat

Protože se seznam dostupných balíčků průběžné mění je vhodné jejich lokální seznam pravidelně aktualizovat. Toto nám zajistí tento příkaz

ipkg update

A aktualizace proběhne

Downloading http://downloads.openwrt.org/backports/0.9/Packages
Updated list of available packages in /usr/lib/ipkg/lists/0.9-backports
Downloading http://downloads.openwrt.org/whiterussian/packages/Packages
Updated list of available packages in /usr/lib/ipkg/lists/whiterussian
Downloading http://downloads.openwrt.org/whiterussian/packages/non-free/Packages
Updated list of available packages in /usr/lib/ipkg/lists/non-free
Downloading http://download2.berlios.de/pub/xwrt/packages/Packages
Updated list of available packages in /usr/lib/ipkg/lists/X-Wrt
Successfully terminated.

Instalace a odstraňování

editovat

Pokud potřebujeme nainstalovat balíček elinks, provedeme

ipkg install elinks

Pokud ho potřebujeme naopak odstranit, provedeme

ipkg remove elinks

Odstranění balíčku vypíše

Removing package elinks from /...
Successfully terminated.

Seznamy balíčků

editovat

Následují příkaz zobrazí seznam všech dostupných balíčků podle

ipkg list

Následují příkaz zobrazí seznam všech nainstalovaných balíčků

ipkg list_installed

Aktualizace všech balíčků

editovat

Následující příkaz aktualizuje všechny balíčky podle lokálního seznamu balíčků.

ipkg upgrade

Testování

editovat

V případě, že si nejsme jisti co se při instalaci stane, můžeme použitím parametru -test vynutit testovací běh, kdy nedojde k žádným změnám. Výhodou tohoto postupu je, že uvidíme co vše se bude dít při skutečnám vykonání příkazu. Toto je výhodné zvlášte u příkazu upgrade. Provedeme

ipkg -test upgrade

A výstupem bude například toto

Nothing to be done
Successfully terminated.