勇闯FreeBSD(六)

本文原来发表在CSDN博客上面,CSDN上内容现在已迁出至github page

人生在世,折腾二字


战胜困难

不出所料,又出错了,跟上次错误一样,静下心来看下什么错误:下载不到 pciids-20131130.tar.xz 这个软件包,再看详细信息:

1
2
3
4
===> Verifying install for /usr/local/share/pciids/pci.ids in /usr/ports/misc/pciids
===> pciids-20131130 depends on file: /usr/local/sbin/pkg - found
=> pciids-20131130.tar.xz doesn't seem to exist in /usr/ports/distifiles/.
=> Attempting to fetch http://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/sunpoet/piids-20131130.tar.xz

OK,就是说这个包所依赖的东西都OK啦,然后后面也把下载地址告诉了,好,我们去这个ftp看看,能找到pciids这个包,但是版本不对,有其它3个版本的(如20140222),OK,这样就好办了,找下这个版本包的distinfo和Makefile,下载下来,替换原来的两个文件,freshport就有包的所有版本更新信息,也有diff文件。20140222对应的版本是可以在这里下,当然也可以用一个一个的diff文件打回20131130,只要不嫌麻烦,而且重新打包,SHA也可能变化,还是直接换包比较简单。

1
2
3
4
5
6
7
cd /usr/ports/misc/pciids
mv ./Makefile ./Makefile.bk
mv ./distinfo ./distinfo.bk
mount -t msdosfs /dev/da0s1 /media
cp /media/pciids/* ./
cd /usr/ports/x11-wm/xfce4
make install clean

以上动作完于2014-03-06, by Freedom Zhang


待续……