Software-Installation

pkgin 安裝問題(NetBSD)

  • March 15, 2020

我剛剛在我的舊筆記型電腦上安裝了NetBSD 7.1.1 ( i386 ) 。

在安裝過程中,我無法安裝 pgkin(我不知道為什麼),所以我跳過了它,現在我在沒有 pkg​​in 的筆記型電腦上安裝了 NetBSD 7.1.1。

我的問題是“如何在 NetBSD (i386) 上安裝 pkgin?

我找到了這個 Unixmen 教程並遵循了它:

我試過 :

#export PKG_PATH="http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/6.0_BETA_current/All/"
# pkg_add -v pkgin

我得到了:

pkg_add: Can't process ftp://ftp.netbsd.org:80/pub/pkgsrc/packages/NetBSD/amd64/6.0_BETA_current/All/%0d/pkgin*: Not Found
pkg_add: no pkg found for 'pkgin',sorry.
pkg_add: 1 package addition failed

我知道這是一個錯誤的命令,因為這個 ftp 地址是針對 amd64 的,而我的筆記型電腦和這個 NetBSD 是 i386。(我找不到 i386 的正確命令)

我也遵循了pkgin.net的指示,我做到了

git clone https://github.com/NetBSDfr/pkgin.git

在另一台電腦上並將輸出(這是一個文件夾名稱 pkgin)複製到我的 NetBSD(我的 NetBSD 沒有“git”命令)

然後我做了:

./configure --prefix=/usr/pkg --with-libraries=/usr/pkg/lib --with-includes=/usr/pkg/include

進而 :

make

但我得到了:

#   compile  pkgin/summary.o
gcc -O2    -std=gnu99    -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-sign-compare  -Wno-traditional  -Wa,--fatal-warnings -Wreturn-type -Wswitch -Wshadow -Werror    -DPKGIN_VERSION=\""0.9.4 for NetBSD-7.1.1 i386"\" -DNETBSD  -g -DLOCALBASE=\"/usr/local\"           -DPKG_SYSCONFDIR=\"/usr/local/etc\"         -DPKG_DBDIR="\"/var/db/pkg\""           -DDEF_LOG_DIR="\"/var/db/pkg\""         -DPKGIN_DB=\"/var/db/pkgin\"            -DPKGTOOLS=\"/usr/local/sbin\" -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGE_FILES -DCHECK_MACHINE_ARCH=\"i386\" -Iexternal -I. -I/usr/local/include  -c    summary.c
*** Error code 1

Stop.
make: stopped in /root/pkgin

我認為由於依賴關係而發生此錯誤。(在pkgin.net中提到)但仍然不知道如何安裝這些​​依賴項。

編輯:我發現“ http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/7.1.1/All/ ”但它仍然說

no pkg fond for 'pkgin', sorry

解決了:

** 我通過編寫 7.1 而不是 7.1.1 解決了這個問題**

我認為您應該使用http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/7.1/ - 因為您安裝了 i386 和 7.1 版。

所以:

export PKG_PATH=http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/7.1/
pkg_add -v pkgin

引用自:https://unix.stackexchange.com/questions/414569