OpenWrt/Práce s balíčky
OpenWrt používá systém balíčků ipkg.
Aktualizace informací o balíčcích
editovatProtož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í
editovatPokud 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ů
editovatNá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ů
editovatNásledující příkaz aktualizuje všechny balíčky podle lokálního seznamu balíčků.
ipkg upgrade
Testování
editovatV 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.