eijit's blog
  • Home
  • About
  • 正誤表
  • 動植物の参考情報
  • Categories
  • Tags
  • Archives

QNAP にパッケージマネージャ opkg を入れる

Contents

  • QNAP にパッケージマネージャ opkg を入れる
    • opkg をインストールする
    • opkg を使う
    • 参考

opkg をインストールする

  1. QNAP 管理画面にログインする
  2. App Center を開く

QNAP home

  1. App Center 内で右上の設定 (歯車アイコン) を選ぶ
  2. アプリリポジトリのタブを選ぶ
  3. 追加で名前: QPKG Store URL: https://www.myqnap.org/repo.xml を入力し追加を選ぶ

QNAP App Center Config

  1. App Center 左側に QPKG Store が現れているので選ぶ
  2. 検索に Entware と入力し出てきた Entware-std をインストールする

QNAP App Center QPKG Store

参考にした記事だと repo.xml の所在は https://www.qnapclub.eu/en/repo.xml だったけど、このウェブサイトは応答しておらず、調べていたら www.myqnap.org を見つけた。

opkg を使う

SSH 接続を有効化するには QNAP Qfinder Pro なら対象の NAS を選んで右クリックし「SSH 接続の設定」を選び「SSH 接続の許可」にチェックを入れて適用する。

opkg を利用してシステムに変更を加えるには管理者権限が必要になる。 admin アカウントが無効化されている場合は、コントロールパネルを開いて、権限設定、ユーザと辿り、 admin のアクション、アカウントプロファイルの編集と辿り「このアカウントを無効にする」のチェックを外す。その際にデフォルトのパスワードの場合はパスワードの変更を要求されるので、変更しておぼえておく。

ssh admin@192.168.x.x

で接続する。

接続後に Console Management - Main menu という画面が出てくる。ログイン時に毎回出るようなので Q で抜けてよい。

Entware-std が正しくインストールされていれば opkg が利用できる。

# パッケージ更新
opkg update

# 一覧
opkg list

# vim のインストール
opkg install vim

vim, git, gcc などがあったのでソフトウェアの開発もできる。

admin は必要な時だけ有効化しておいて、普段は無効化しておくのがいいだろう。

admin とは別のアカウントで ssh 接続すると /home の下にユーザのホームディレクトリが作られていなくて、接続後に

Could not chdir to home directory /share/homes/${user}: No such file or directory

と表示されている。環境変数の設定などはどうするのがいいかまだよくわかっていない。

opkg で入れたアプリは /opt/bin/ にあるので、とりあえずフルパスを指定して実行している。

参考

  • ARM 系 QNAP に git/php7/golang などをパッケージでコマンドインストールする [Entware で Opkg 編]
  • QNAPにEntware-stdをインストールする

Published

Mar 13, 2026

Category

Software

Tags

  • QNAP 1

Contact

  • Powered by Pelican. Theme: Elegant