netbsd安装软件是靠pkgsrc 这个框架是从freebsd移植过来的
(Both the NetBSD packages collection and the NetBSD package system are
derived from FreeBSD. from /usr/pkgsrc/Packages.txt)
从pkgsrc安装软件也非常的简单。
make
make install
make clean-depends

1,pkgsrc可以通过到ftp://ring.asahi-net.or.jp/pub/NetBS...��下载tar.gz
cd /usr
tar zxpf pkgsrc.tar.gz
2,也可以通过cvs更新,简单的说一下cvs
对普通用户来说,只需要记住以下:man cvs
第一次使用checkout:

cd /usr/;cvs checkout pkgsrc

以后更新pkgsrc:
cd /usr/pkgsrc;cvs update -dP

更新某一目录:
cd /usr/pkgsrc/path/to/;cvs update -dP
还有其他方法.

-----------------有用的工具---------------------------
1,pkgfind 查找软件
#cd /usr/pkgsrc/pkgtools/pkgfind
#make install clean-depends

netbsd: {10} pkgfind xorg
fonts/xorg-fonts100dpi: X.org 100dpi bitmap fonts
fonts/xorg-fonts75dpi: X.org 75dpi bitmap fonts
fonts/xorg-fontsCyrillic: X.org Cyrillic bitmap fonts
fonts/xorg-fontsEncodings: X.org Encoding fonts
fonts/xorg-fontsMisc: X.org miscellaneous bitmap fonts
fonts/xorg-fontsTruetype: X.org Truetype fonts
fonts/xorg-fontsType1: X.org Type1 fonts
fonts/xorg-fontserver: X.org font server
meta-pkgs/xorg: X.org meta-package
misc/xorg-docs: X.org Documentation
x11/xorg-clients: X.org client programs and related files
x11/xorg-imake: Imake and other utilities from X.org
x11/xorg-libs: X.org Libraries
x11/xorg-server: X.org X server and related programs

2,pkglint
#pkgfind pkglint
#cd /usr/pkgsrc/pkgtools/pkglint
#make install clean-depends

用法:lintpkgsrc -i 检查是否有更新的版本 man lingpkgsrc
netbsd:lintpkgsrc -i
Scanning Makefiles: 4866 packages
Unknown package: 'Xrandr' version 1.0.2

3, cpuflags
优化编译
/etc/mk.conf控制编译的一些状态.而cpuflags 根据用户的环境自动优化.
#pkgfind cpu
netbsd: {18} pkgfind cpu
devel/cpuflags: Determine compiler flags to best target current cpu
print/gimp-print-escputil: Epson Stylus inkjet printer tool
sysutils/cpuburn: CPU load testing utilities for Pentium pro and later
sysutils/cpuid: CPU identification feature
sysutils/wmcpuload: Dockable CPU monitor
sysutils/xfce4-cpugraph-plugin: XFce4 CPU load plugin

#cd /usr/pkgsrc/devel/cpuflags
#make install clean-depends
然后加入下面到/etc/mk.conf
#touch /etc/mk.conf
.sinclude "/usr/pkg/share/mk/cpuflags.mk"
.sinclude "/usr/pkg/share/mk/optimize_gcc.mk"
4,pkgclean
快速清除work
cd /urs/pkgsrc/pkgtools/pkgclean
make install clean-depends
用法:
pkgclean

还有很多有用的工具,自己体会吧。我的mk.conf
netbsd: {19} more /etc/mk.conf
.sinclude "/usr/pkg/share/mk/cpuflags.mk"
.sinclude "/usr/pkg/share/mk/optimize_gcc.mk"
FETCH_CMD= /usr/pkg/bin/wget -cT 20
#--------------for master_site_backup------------------
MASTER_SITE_BACKUP?= \
ftp://ring.asahi-net.or.jp/pub/NetBS...es/distfiles/\
ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/\
ftp://ftp.FreeBSD.org/pub/FreeBSD/distfiles/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
#--------------for master_site_backup------------------
#MKX11=yes
ACCEPTABLE_LICENSES+=no-commercial-use
ACCEPTABLE_LICENSES+=unrar-license
ACCEPTABLE_LICENSES+=citrix_ica-license

特别说的是我用wget 替代了系统自己的ftp,来下载distfiles
------------------------软件的更新-----------------------
如果lintpkgsrc发现有更新的版本。
那么可能需要更新,这个看你自己是否喜欢追新了。
1,make update
这个方法是更新软件并更新所有依赖这个软件的软件。所以不建议经常使用。
2,make replace
这个方法只是更新本软件。
不建议使用make deinstall make reinstall
-------------------------软件的删除----------------------
pkg_delete -vd xxx
删除本软件
pkg_delete -vdr 删除本软件和依赖本软件的软件,小心使用。
-------------------------软件的信息管理--------------------
pkg_info
列出已经安装的软件
pkg_info -dL xx
列出xx软件的介绍信息和安装的所有相关文件.
netbsd: {42} pkg_info -dL wget
Information for wget-1.9.1nb1:

Description:
Wget [formerly known as Geturl] is a freely available network utility
to retrieve files from the World Wide Web using HTTP and FTP, the two
most widely used Internet protocols. It works non-interactively, thus
enabling work in the background, after having logged off.

The recursive retrieval of HTML pages, as well as FTP sites is
supported -- you can use Wget to make mirrors of archives and home
pages, or traverse the web like a WWW robot (Wget understands
/robots.txt).

Homepage:
http://www.gnu.org/software/wget/wget.html

Files:
/usr/pkg/info/wget.info
/usr/pkg/info/wget.info-1
/usr/pkg/info/wget.info-2
/usr/pkg/info/wget.info-3
/usr/pkg/info/wget.info-4
/usr/pkg/bin/wget
/usr/pkg/man/man1/wget.1
/usr/pkg/share/locale/bg/LC_MESSAGES/wget.mo
/usr/pkg/share/locale/ca/LC_MESSAGES/wget.mo
/usr/pkg/share/locale/cs/LC_MESSAGES/wget.mo
/usr/pkg/share/locale/da/LC_MESSAGES/wget.mo
/usr/pkg/share/locale/de/LC_MESSAGES/wget.mo
/usr/pkg/share/locale/el/LC_MESSAGES/wget.mo ......
查找
pkg_info|grep xx
依赖关系
pkg_info -R xx
------------------------------------------------------------------------
另外netbsd 将一些依赖关系特强的集中在一起,这个就是meta-pkgs

netbsd: {43} cd /usr/pkgsrc/meta-pkgs
netbsd: {44} ls
CVS gnome gnustep web-server
Makefile gnome-accessibility gtk2-extras windowmaker-desktop
README.html gnome-base kde3 xfce4
XFree86 gnome-devel netbsd-doc xfce4-extras
edesktop gnome-extras netbsd-doc-print xorg
fxtv-capture gnome1 netbsd-www
============================================================
这些软件主要是x系统如xfree86,xorg
桌面环境gnome kde等。
------------------------------
我使用netbsd做桌面环境只有1个星期的时间(都晚上),所有有很多地方不太明白,这个东西希望对使用netbsd的初学者有所帮助。
另外说的是,默认情况下,我在同样计算机情况下,感得netbsd-current比freebsd 5.x(我已经优化)更快,或许更稳定。
=============================
netbsd-current的中文支持已经很好。中文输入有待加强。

到如下地址下载pkgsrc.tar.gz,跟freebsd的ports一样。只是名字不同。

ftp://ftp.cn.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz

下载完后用如下命令解压

tar -zxvf pkgsrc.tar.gz -C /usr

把目录树解压到/usr下面,以后要装什么软件自己到/usr/pkgsrc目录里找。比如要装bash

#cd /usr/pkgsrc/shells/bash2

#make clean && make install

NetBSD 从pkgsrc安装软件相关推荐

  1. 客快物流大数据项目(二十二):Docker环境中安装软件

    目录 Docker环境中安装软件 一.安装JDK 二.安装Oracle11g 1.安装pdksh 2.安装Oracle依赖

  2. 无法远程分发安装软件原因

    一.问题及原因  最近做实验在域环境通过组策略分发软件.防病毒网络版远程安装客户端软件都失败,真的原因在于:阻止对Windows注册表的远程访问引起来的.客户端是XP系统,通过Ghost版本安装的,默 ...

  3. Linux下安装软件的一般步骤

    目录 一.解析Linux应用软件安装包 二.了解包里的内容 三.搞定使用tar打包的应用软件 四.搞定使用rpm打包的应用软件 五.搞定使用deb打包的应用程序 一.解析Linux应用软件安装包(回目 ...

  4. redhat 6.0 Enterprise企业版如何使用yum安装软件

    redhat 6.0 Enterprise企业版如何使用yum安装软件 linux系统是非常稳定的,但是安装软件有时候却有依赖关系,这样安装软件是很麻烦的,好在有yum可以解决依赖关系,首先按照下面的 ...

  5. 平板电脑安装软件_题宝典软件升级了,微信公众号版不受影响,电脑版/手机APP/平板APP需要重新下载安装...

    亲爱的小伙伴们 大家好 题宝典软件升级了 那我们应该升级题库软件呢? 我们来一起看看 一.微信公众号版 进入步骤 关注本公众号(tbd339),点击菜单栏的"做题中心",如下图,然 ...

  6. opensuse使用zypper安装软件

    安装软件(opensuse) opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件. 命令参考 软件包操作 搜索软件 zypper search package安装 ...

  7. win7 dll怎么在xp运行_win7电脑安装软件提示缺少vcruntime140.dll如何解决

    最近有位win7系统用户使用电脑安装office2016的时候,系统却提示"缺少vcruntime140.dll",这导致了office2016无法正常安装,用户不知道怎么解决,为 ...

  8. 笔录软件在linux系统,Linux下查看已安装软件

    linux安装软件的方式比较多,总结起来有如下几类: 第1类.rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字&qu ...

  9. 使用域用户权限|安装软件

    如何让普通的域用户有安装软件的权限?现在给客户部署了活动目录,客户要求 普通的域用户也可以自己安装软件.不知道如何设置,希望大家帮帮忙!我告诉客户的做法如下:不知道可行性如何? 1.在域中新建一个域账 ...

最新文章

  1. 用bind架设自己的智能DNS
  2. 不存在从void转换到sqlist的适当构造函数_拷贝构造函数与赋值构造函数
  3. MVC中一个表单实现多个提交按钮(一个action搞定添删改)
  4. 大数据测试之hadoop命令大全 2
  5. 边锋游戏:用精细化运营使游戏流失率降低 26% ,只是数据驱动价值的冰山一角...
  6. 2009编程语言排名
  7. “牛津第一,16岁上大学”,中国美女学霸被骂学术媛?学术人“光鲜亮丽”就是错?...
  8. python循环语句for 循环十次_python循环语句for的使用方式,又快又好
  9. Spring(三)之自动装配、表达式
  10. Python之路(一)初识Python
  11. fastreport按条件查询_查询代价的
  12. axure图表组件。echarts。 axure !important 二维码logo嵌入axure汉化美化定制。图表背景透明
  13. 详解sqlserver 执行计划
  14. 测试计划和测试方案有什么区别?
  15. python cartopy绘制中国区域(包含国界、省界、十段线以及海南诸岛)
  16. shal+php,PHP微信开发——第二弹
  17. python中的ln函数_python3中涉及数字的各种函数
  18. 4.3.2 Calculating and Applying VaR
  19. 计算机应用的功效,谈谈计算机应用技术在企业信息化的作用
  20. 【linux kernel】linux内核如何唤醒线程

热门文章

  1. 快速排序时间复杂度 简明分析(平均/最坏/with high probabilty)
  2. 什么是路由器的带内、带外管理
  3. 几种 HtmlEncode 的区别
  4. 全国企业税收调查数据库
  5. 通过ffmpeg合并视频文件
  6. dw怎样用css设置背景图片,dreamweaver
  7. Javascript发起http请求的三种形式
  8. mybatis-spring 中文文档
  9. 计算机组成原理---高速缓冲存储器
  10. 解决找不到该项目,删除不掉的问题