web-dev-qa-db-ja.com

OpenWRTのsysupgradeにインストールされたパッケージはどうなりますか?

OpenWRTルーターを10.03.1-rc4からrc5にアップグレードしました(テスト中)。

インストールしたパッケージがすべてなくなったようです。それは予想される動作ですか?はいの場合、それらを再インストールして、バックアップから構成をロードできるはずですよね?

7
Georg Schölly

OpenWRT Wiki は、既存のバイナリを保持することはできませんが、それらを再インストールする必要があると言っています。

特に、OpenWrtの最初のインストール後にインストールした可能性のある手動でインストールされたソフトウェアパッケージは、OpenWrtのアップグレード後に再インストールする必要があります。そうすれば、すべてが一致します。更新されたLinuxカーネルとインストールされているカーネルモジュール。

以下に保存されていると具体的にリストされていない場所に配置された構成ファイルまたはデータファイルも、OpenWrtのアップグレードで失われます。アップグレードする前に、デフォルトのOpenWrtインストールから追加またはカスタマイズしたファイルを確認して、これらのアイテムをバックアップしてください。

ただし、 Tolaris は、インストールされているパッケージのリストを取得するために次のコマンドを提供します。

opkg list-installed | cut -f 1 -d ' '
7
TBBle

インストールされているパッケージのリストをバックアップできます。

opkg list-installed | cut -f 1 -d ' ' > /etc/config/packages.list

(ファームウェアの更新間で保持されるように、/ etc/configフォルダーに配置します)

そして更新後:

cat /etc/config/packages.list | opkg install
8
Janno