にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ

2017年07月08日

世界の全ての機器を制覇するOS NetBSD 高性能バイナリパッケージャ nih その14 #NetBSD

nih.jpg

NetBSDのバイナリパッケージャのpkginを使っていますが、
スマホでデザリングしていると回線が切れるので
ダウンローダーが10秒ルールで落ちてしまいます。
試しにnihを使って見ました。

https://github.com/cheusov/pkgnih


●pkgin VS nih
どちらもNetBSDのバイナリパッケージャーです。
Debianで言うaptみたいなツールで
慣れた人には使いやすいかと

・pkgin
 C言語
 sqlite

・nih
 スクリプト言語?
 pkg_summary-utils + distbb + pkg_status + pkg_digger
 ftpコマンドダウンロード

仕様は似てますが、
作りは違います。


●nihインストール
pkgsrcの公式リポジトリにありますので簡単です。

pkgin install nih-0.14.1

入れたら実行します。
まず最初にnih refreshが必要です。

nih refresh
nih update
nih search (名前)
nih install (パッケージ名)

みたいな感じでしょうか。
特別な事はありません。

●pkginとnihの違い?
pkginでLXDEを入れてみます。
bash-4.4# pkgin install lxde-1.0
calculating dependencies... done.

nothing to upgrade.
25 packages to be installed (8602K to download, 19M to install):

giflib-5.1.4 xprop-1.2.2 gtk2-engines-2.20.2nb21 keybinder-0.3.0nb3 vera-ttf-1.10nb5 imlib2-1.4.9 libfm-extra-1.2.4nb3 libfm-1.2.4nb3 pcmanfm-1.2.4nb3 openbox-3.6.1nb3 obconf-2.0.4nb5 menu-cache-1.0.1 lxterminal-0.2.0nb3 lxtask-0.1.7nb3 lxsession-0.5.2nb3 lxrandr-0.3.1nb3 lxpanel-0.8.2nb4 lxmenu-data-0.1.5 lxlauncher-0.2.5nb3 lxinput-0.3.5nb3 lxde-icon-theme-0.5.1 lxde-common-0.99.1 lxappearance-0.6.2nb3 gpicview-0.2.5nb3 lxde-1.0

proceed ? [Y/n]
downloading packages...

nihでLXDEを入れてみます。

bash-4.4# nih install meta-pkgs/lxde
Verifying pkgdb
REQUIRES vs. filesystem:
Missing dependencies and conflicts:
Generating an update plan...
R:1 U:1 A:0
R:1 U:1 A:16
R:1 U:1 A:23
R:1 U:1 A:24
--------------------------------------------------------
The following packages will be installed
lxde-1.0
The following packages will be installed as auto-installed
giflib-5.1.4 gpicview-0.2.5nb3 gtk2-engines-2.20.2nb21 imlib2-1.4.9
keybinder-0.3.0nb3 libfm-1.2.4nb3 libfm-extra-1.2.4nb3
lxappearance-0.6.2nb3 lxde-common-0.99.1 lxde-icon-theme-0.5.1
lxinput-0.3.5nb3 lxlauncher-0.2.5nb3 lxmenu-data-0.1.5
lxpanel-0.8.2nb4 lxrandr-0.3.1nb3 lxsession-0.5.2nb3 lxtask-0.1.7nb3
lxterminal-0.2.0nb3 menu-cache-1.0.1 obconf-2.0.4nb5 openbox-3.6.1nb3
pcmanfm-1.2.4nb3 vera-ttf-1.10nb5 xprop-1.2.2
Proceed (y/N)? y
Downloading binary packages...


微妙に違いますね
pkginと違い10秒ルールはありませんが、
nihも数十秒回線が切れると落ちるので繰り返し必要です。
ナローバンドでは大きな違いですが・・・

●まとめ
基本機能は同じです。
10秒ルールは厳しいので再帰型ダウンローダーが欲しい。
高速回線では考えもしませんでした。
スマホのデザリングでは回線が時々切れるので注意が必要です。
色々と試してみましょう。
タグ:NetBSD NIH
posted by kapper at 04:33 | Comment(0) | NetBSD
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ