精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在Linux上使用pkgsrc

系統(tǒng) Linux
NetBSD 以能在幾乎所有平臺上運(yùn)行而聞名,但你知道它第二有名的 pkgsrc 包管理器嗎?像 NetBSD 一樣,pkgsrc 基本上可以在任何系統(tǒng)上運(yùn)行,或者至少在任意 Unix 和類 Unix 的系統(tǒng)上上運(yùn)行。

[[283735]]

NetBSD 的軟件包管理器通用、靈活又容易。下面是如何使用它。

NetBSD 以能在幾乎所有平臺上運(yùn)行而聞名,但你知道它第二有名的 pkgsrc 包管理器嗎?像 NetBSD 一樣,pkgsrc 基本上可以在任何系統(tǒng)上運(yùn)行,或者至少在任意 Unix 和類 Unix 的系統(tǒng)上上運(yùn)行。你可以在 BSD、Linux、Illumos、Solaris 和 Mac 上安裝 pkgsrc。它總共支持 20 多種操作系統(tǒng)。

為什么使用 pkgsrc?

除了 MacOS 之外,所有 Unix 操作系統(tǒng)均自帶包管理器。你不一定需要 pkgsrc,但這可能是你想嘗試的三個重要原因:

  • 打包。如果你對打包感到好奇,但尚未嘗試自己創(chuàng)建一個軟件包,那么 pkgsrc 是一個相對簡單的系統(tǒng),尤其是如果你已經(jīng)熟悉 Makefile 和類似 GNU Autotools 之類的構(gòu)建系統(tǒng)時。
  • 通用。如果你使用多個操作系統(tǒng)或發(fā)行版,那么可能會遇到每個系統(tǒng)的包管理器。你可以在不同的系統(tǒng)上使用 pkgsrc,以便你為一個系統(tǒng)打包了程序,就為所有系統(tǒng)打包了。
  • 靈活。在許多打包系統(tǒng)中,如何選擇二進(jìn)制包或源碼包并不總是很明顯。使用 pkgsrc,區(qū)別很明顯,兩種安裝方法都一樣容易,并且都可以為你解決依賴關(guān)系。

如何安裝 pkgsrc

無論你使用的是 BSD、Linux、Illumos、Solaris 還是 MacOS,安裝過程都基本相同:

  1. 使用 CVS 檢出 pkgsrc 樹
  2. 引導(dǎo) pkgsrc 系統(tǒng)
  3. 安裝軟件包

使用 CVS 檢出 pkgsrc 樹

在 Git 和 Subversion 之前,就有了 CVS。要檢出代碼你無需了解 CVS 太多,如果你習(xí)慣 Git,那么可以將檢出checkout稱為克隆clone。當(dāng)你用 CVS 檢出 pkgsrc 時,你就下載了詳細(xì)說明如何構(gòu)建每個軟件包的“配方recipes”。它有很多文件,但是它們都很小,因?yàn)槟銓?shí)際上并沒有拉取每個包的源碼,而只有按需構(gòu)建時需要的構(gòu)建基礎(chǔ)架構(gòu)和 Makefile。使用 CVS,你可以輕松地在新版本發(fā)布時更新 pkgsrc 檢出。

pkgsrc 文檔建議將其源碼樹放在 /usr 目錄下,因此你必須使用 sudo(或成為 root)運(yùn)行此命令:

  1. $ cd /usr
  2. $ sudo cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q3 -P pkgsrc

在我撰寫本文時,最新版本是 2019Q3。請檢查 pkgsrc.org 主頁的新聞部分或 NetBSD文檔,以確定最新版本。

引導(dǎo) pkgsrc

pkgsrc 樹復(fù)制到你的計(jì)算機(jī)后,你會看到一個充滿構(gòu)建腳本的 /usr/pkgsrc 目錄。在使用之前,你必須引導(dǎo) pkgsrc,以便你可以輕松地訪問構(gòu)建和安裝軟件所需的相關(guān)命令。

引導(dǎo) pkgsrc 的方式取決于你所使用操作系統(tǒng)。

對于 NetBSD,你只需使用捆綁的引導(dǎo)器:

  1. # cd pkgsrc/bootstrap
  2. # ./bootstrap

在其他系統(tǒng)上,還有更好的方法,包括一些自定義功能,它是由 Joyent 提供的。要了解運(yùn)行的確切命令,請?jiān)L問 pkgsrc.joyent.com。比如,在 Linux(Fedora、Debian、Slackware 等)上:

  1. $ curl -O https://pkgsrc.joyent.com/packages/Linux/el7/bootstrap/bootstrap-trunk-x86_64-20170127.tar.gz
  2. $ BOOTSTRAP_SHA="eb0d6911489579ca893f67f8a528ecd02137d43a"

盡管路徑暗示文件適用于 RHEL 7,但二進(jìn)制文件往往與所有(最前沿的 Linux 發(fā)行版)兼容。如果你發(fā)現(xiàn)二進(jìn)制文件與你的發(fā)行版不兼容,你可以選擇從源碼構(gòu)建。

驗(yàn)證 SHA1 校驗(yàn)和:

  1. $ echo "${BOOTSTRAP_SHA}" bootstrap-trunk*gz > check-shasum
  2. sha1sum -c check-shasum

你還可以驗(yàn)證 PGP 簽名:

  1. $ curl -O https://pkgsrc.joyent.com/packages/Linux/el7/bootstrap/bootstrap-trunk-x86_64-20170127.tar.gz.asc
  2. $ curl -sS https://pkgsrc.joyent.com/pgp/56AAACAF.asc | gpg --import
  3. $ gpg --verify ${BOOTSTRAP_TAR}{.asc,}

當(dāng)你確認(rèn)你已有正確的引導(dǎo)套件,將其安裝到 /usr/pkg

  1. sudo tar -zxpf ${BOOTSTRAP_TAR} -C /

它為你提供了通常的 pkgsrc 命令。將這些位置添加到你的 PATH 環(huán)境變量中

  1. $ echo "PATH=/usr/pkg/sbin:/usr/pkg/bin:$PATH" >> ~/.bashrc
  2. $ echo "MANPATH=/usr/pkg/man:$MANPATH" >> ~/.bashrc

如果你寧愿使用 pkgsrc 而不依賴于 Joyent 的構(gòu)建,那么只需運(yùn)行 pkgsrc 源碼樹的引導(dǎo)腳本即可。在運(yùn)行特定于系統(tǒng)的腳本之前,請先閱讀 bootstrap 目錄中相關(guān) README 文件。

 

如何在Linux上使用pkgsrc

Bootstrapping pkgsrc on NetBSD

如何使用 pkgsrc 安裝軟件

使用 pkgsrc 安裝預(yù)編譯的二進(jìn)制文件(就像使用 DNF 或 Apt 一樣)是很容易的。二進(jìn)制安裝的命令是 pgkin,它有自己的專門網(wǎng)站 pkgin.net。對于任何用過 Linux 的人來說,這個過程應(yīng)該感覺相當(dāng)熟悉。

要搜索 tmux 包:

  1. $ pkgin search tmux

要安裝 tmux 包:

  1. $ sudo pkgin install tmux

pkgin 命令的目的是模仿典型的 Linux 包管理器的行為,因此有選項(xiàng)可以列出可用的包、查找包提供的特定可執(zhí)行文件,等等。

如何使用 pkgsrc 從源碼構(gòu)建

然而,pkgsrc 真正強(qiáng)大的地方是方便地從源碼構(gòu)建包。你在第一步中檢出了所有 20000 多個構(gòu)建腳本,你可以直接進(jìn)入 pkgsrc 源碼樹來訪問這些腳本。

例如,要從源碼構(gòu)建 tcsh,首先找到構(gòu)建腳本:

  1. $ find /usr/pkgsrc -type d -name "tcsh"
  2. /usr/pkgsrc/shells/tcsh

接下來,進(jìn)入源碼目錄:

  1. $ cd /usr/pgksrc/shells/tcsh

構(gòu)建腳本目錄包含許多文件來幫助在你的系統(tǒng)上構(gòu)建應(yīng)用,但值得注意的是,這里面有包含了軟件說明的 DESCR 文件,以及觸發(fā)構(gòu)建的 Makefile

  1. $ ls
  2. CVS    DESCR     Makefile
  3. PLIST  distinfo  patches
  4. $ cat DESCR
  5. TCSH is an extended C-shell with many useful features like
  6. filename completion, history editing, etc.
  7. $

準(zhǔn)備就緒后,構(gòu)建并安裝:

  1. $ sudo bmake install

pkgsrc 系統(tǒng)使用 bmake 命令(在第一步檢出 pkgsrc 后提供),因此請務(wù)必使用 bmake(而不是出于習(xí)慣使用 make)。

如果要為多個系統(tǒng)構(gòu)建,那么你可以創(chuàng)建一個包,而不是立即安裝:

  1. $ cd /usr/pgksrc/shells/tcsh
  2. $ sudo bmake package
  3. [...]
  4. => Creating binary package in /usr/pkgsrc/packages/All/tcsh-X.Y.Z.tgz

pkgsrc 創(chuàng)建的包是標(biāo)準(zhǔn)的 tarball,但它可以方便地通過 pkg_add 安裝:

  1. $ sudo pkg_add /usr/pkgsrc/packages/All/tcsh-X.Y.Z.tgz
  2. tcsh-X.Y.Z: adding /usr/pkg/bin/tcsh to /etc/shells
  3. $ tcsh
  4. localhost%

pkgsrc 的 pkgtools 集合提供 pkg_addpkg_infopkg_adminpkg_createpkg_delete 命令,來幫助管理你在系統(tǒng)上構(gòu)建和維護(hù)軟件包。

pkgsrc,易于管理

pkgsrc 系統(tǒng)提供了直接,容易上手的軟件包管理方法。如果你正在尋找一個不妨礙你并且可以定制的包管理器,請?jiān)谌魏芜\(yùn)行 Unix 或類 Unix 的系統(tǒng)上試試 pkgsrc。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2023-01-17 07:40:59

LinuxAppImage應(yīng)用程序

2019-01-07 09:50:06

Linuxtarball命令

2021-10-02 10:10:47

LinuxBusyBox命令

2020-08-24 12:37:54

Linuxxargs命令

2022-08-10 13:12:04

Linuxcat命令

2015-08-21 09:07:52

LinuxNMAP安全

2021-08-03 14:33:53

cron定時器Linux命令

2022-09-19 08:45:52

Telnet系統(tǒng)Linux

2018-03-07 11:32:44

LinuxVundleVim

2018-04-25 10:46:05

Linux命令行日歷

2018-08-06 09:30:00

LinuxPbcopyPbpaste

2019-11-26 09:20:47

LinuxJava

2020-04-21 14:21:31

LinuxPython

2018-12-11 11:00:50

Linux字體命令

2021-10-12 08:43:19

LinuxSambaWindows

2021-07-25 10:34:17

FedoraPodmanLinux

2019-09-16 11:40:49

Linux交換文件

2014-06-05 15:06:29

2019-09-29 09:40:20

LinuxWindowsMacOS

2022-08-30 19:14:31

LinuxBash
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

日韩av在线一区二区三区| 91精品国产高清久久久久久久久 | 亚洲欧洲av| 欧美艳星brazzers| 嫩草影院中文字幕| 国产尤物视频在线| 成人精品一区二区三区中文字幕 | 国产理论在线| 久久精品视频一区二区三区| 亚洲综合视频1区| 三级网站在线播放| 欧美午夜一区| 中文字幕亚洲专区| 免费的av网站| 日韩一区二区三区色| 91搞黄在线观看| 99热亚洲精品| h片在线播放| 国产亚洲精品aa| 久久国产日韩欧美| 亚洲第一色网站| 麻豆久久久久久久| 日本久久精品视频| 国产极品在线播放| 欧美一区网站| 久久精品国产2020观看福利| 成人国产1314www色视频| 日本午夜精品理论片a级app发布| 国产精品chinese在线观看| 亚洲国产成人精品视频| 在线播放 亚洲| 精品久久人妻av中文字幕| 国自产拍偷拍福利精品免费一 | 欧美精品videos| 人妻丰满熟妇av无码久久洗澡| 性欧美又大又长又硬| 一区二区三区不卡在线观看| 国产精品久久亚洲| a毛片在线免费观看| 麻豆高清免费国产一区| 国产精品久久久久9999| 9999热视频| 日韩欧美不卡| 正在播放欧美视频| 日本黄色小视频在线观看| 美女视频免费精品| 亚洲精品久久久一区二区三区| 97公开免费视频| h视频在线免费观看| 国产精品国产三级国产普通话三级| 99久re热视频这里只有精品6| 国产福利拍拍拍| 久久精品不卡| 最近2019中文字幕mv免费看| аⅴ天堂中文在线网| 欧美日韩一二三四| xxx欧美精品| 九九热视频在线免费观看| 日韩国产欧美一区二区| 中文字幕亚洲图片| 韩国无码一区二区三区精品| 欧美做受69| 亚洲深夜福利在线| 男生草女生视频| 欧美日韩精品一区二区视频| 亚洲国产天堂久久综合网| 国产激情第一页| 尤物tv在线精品| 国产亚洲欧美视频| www中文在线| 日韩成人一级| 伊人伊成久久人综合网小说| 精品国产一区在线| 国产欧美日韩视频在线| 中文字幕日本欧美| 欧产日产国产v| 亚洲日本久久| 国产精品国产福利国产秒拍| 影音先锋黄色网址| 国产精品综合二区| 久99久视频| 在线激情免费视频| 亚洲一区二区偷拍精品| 国产香蕉一区二区三区| 韩国成人免费视频| 在线观看h网| 91亚洲精品久久久蜜桃网站| 欧洲精品一区色| 国产在线观看免费麻豆| 亚洲v日本v欧美v久久精品| 日本在线观看一区二区三区| 免费a级毛片在线播放| 夜夜精品视频一区二区| 日本黄网站色大片免费观看| 天天综合av| 天天亚洲美女在线视频| 天美星空大象mv在线观看视频| 欧美电影网站| 日韩欧美亚洲国产精品字幕久久久| 中文字幕在线观看日| 国产精品18hdxxxⅹ在线| 这里只有精品视频| 日韩av在线播| 国产在线视频不卡二| 欧美激情www| 国产蜜臀av在线播放| 欧美视频一区在线| 日韩一区二区三区在线观看| 精品亚洲视频在线| 成人福利一区二区| 亚洲国产成人精品久久| 国精产品久拍自产在线网站| 国产一区成人| 99视频国产精品免费观看| 福利片在线观看| 亚洲国产综合人成综合网站| 午夜久久福利视频| 教室别恋欧美无删减版| 97国产在线视频| 国内精品国产成人国产三级| 亚洲国产精品激情在线观看| 午夜啪啪免费视频| 成人看片网页| 亚洲精品视频网上网址在线观看| 无码少妇一区二区| 国产一区二区三区久久| 国产伦理一区二区三区| 羞羞的视频在线看| 日韩无一区二区| 免费成人深夜夜行p站| 亚洲天堂黄色| www国产亚洲精品| 成人av福利| 都市激情亚洲色图| 欧美一区二区免费在线观看| 国内精品美女在线观看| 亚洲直播在线一区| 大地资源网3页在线观看| 欧美区一区二区三区| 日韩免费成人av| 亚洲天堂激情| 国产乱码一区| 高端美女服务在线视频播放| 亚洲成avwww人| 波多野结衣一二三四区| 奇米在线7777在线精品| 天堂社区 天堂综合网 天堂资源最新版| 大地资源网3页在线观看| 黑人巨大精品欧美一区免费视频 | 激情综合网五月天| 国产精品综合二区| 久久精品在线免费视频| 日本精品一区二区三区在线观看视频| 日韩黄色高清视频| 日本免费一二三区| 国精产品一区一区三区mba桃花 | 黑鬼大战白妞高潮喷白浆| 成人在线tv视频| 欧美最猛性xxxx| 黄色在线网站| 欧美美女一区二区在线观看| 你懂的在线观看网站| 91精品国产视频| 2020国产精品久久精品不卡| 免费污视频在线观看| 亚洲精品久久久久久久久久久久| 久久久99精品| 激情小说亚洲一区| 成人毛片100部免费看| 精品人人人人| 国产精品久久久久久久久久免费| 亚州av在线播放| 一区二区三区加勒比av| 少妇精品无码一区二区三区| 亚洲免费网址| 一区二区在线高清视频| jizz久久精品永久免费| 欧美在线一级视频| 日本在线观看免费| 欧美精品一区男女天堂| 国产性生活视频| 亚洲色欲色欲www在线观看| 国产高潮视频在线观看| 视频一区中文字幕国产| 99re8这里只有精品| 日韩av午夜| 国产一区二区丝袜高跟鞋图片| 日韩成人黄色| 欧美日韩黄色影视| 99免费在线观看| 中文字幕的久久| 成年人小视频在线观看| 亚洲网站视频| 亚洲成人网上| 欧美激情影院| 亚洲va电影大全| 先锋影音在线资源站91| 久久久蜜桃精品| 国产精品美女免费| 黄色在线论坛| 亚洲欧洲第一视频| 成人av无码一区二区三区| 色女孩综合影院| 国产亚洲精久久久久久无码77777| 国产在线看一区| 日本久久久精品视频| 亚洲综合色网| 天堂一区二区三区| 欧美男人操女人视频| 91在线无精精品一区二区| 国产精品av一区二区三区 | 怡红院av一区二区三区| 爱爱免费小视频| 国产成人精品亚洲午夜麻豆| 999精品视频在线| 国产区精品区| 国内精品**久久毛片app| 国产精品一区二区三区四区在线观看| 久热精品视频在线| 国产一二在线观看| 日韩精品欧美大片| 久久免费精品视频| 空姐吹箫视频大全| 欧美一区二区三区在线观看视频| 久久精品视频国产| 亚洲图片你懂的| 国产婷婷在线观看| 国产激情一区二区三区四区| 性chinese极品按摩| 久久午夜精品一区二区| 极品美女扒开粉嫩小泬| 精品色999| 欧美精品一区二区三区在线四季 | www.超碰97| 成人h版在线观看| 亚洲五月天综合| 国产精品普通话对白| 正在播放久久| 欧美国产偷国产精品三区| 视频二区一区| 清纯唯美亚洲综合一区| 四虎影院一区二区三区 | 欧美日韩1区2区3区| 99精品视频网站| 888久久久| 欧美激情第一页在线观看| 天堂av手机版| 久久久久国产一区二区三区四区| 日本成人在线免费视频| 欧美在线播放| 欧美a级免费视频| 日本久久一二三四| 亚洲精品在线视频观看| 精品日本12videosex| 国新精品乱码一区二区三区18| 777午夜精品电影免费看| 国产精品99久久久久久人 | 欧美精品免费播放| 超碰公开在线| 久久久视频免费观看| 多野结衣av一区| 欧美成人黄色小视频| 日日夜夜天天综合入口| 亚洲18私人小影院| 蜜臀国产一区| 成人av色在线观看| 日本伊人久久| 久久国产精品 国产精品| 日韩成人在线看| 国产精品一区免费观看| 最新国产一区| 潘金莲一级淫片aaaaa免费看| 国产真实有声精品录音| 黄色99视频| 精品久久中文| 永久免费网站视频在线观看| av成人国产| 日韩大片一区二区| 国产成人精品免费一区二区| 制服丝袜中文字幕第一页| 国产福利一区二区三区| 国内精品久久99人妻无码| 成人福利在线看| 精品无码人妻一区二区免费蜜桃| www久久久久| 制服丨自拍丨欧美丨动漫丨| 国产日本欧洲亚洲| 午夜精品一区二区三级视频| 欧美国产激情二区三区| 免费在线黄色片| 日本道免费精品一区二区三区| av中文在线播放| 欧美日韩一区二区精品| 国产精品无码一区二区桃花视频 | 色婷婷成人在线| 日本欧美韩国一区三区| 成人性生生活性生交12| 高清国产午夜精品久久久久久| 深夜视频在线观看| 中文字幕国产精品一区二区| 国产精品成人免费一区二区视频| 亚洲午夜黄色| 最好看的2019的中文字幕视频| 欧美熟妇交换久久久久久分类 | 人妖一区二区三区| 久久久久高清| 欧美国产激情| 啊啊啊国产视频| 99久久精品国产麻豆演员表| 一级特级黄色片| 1区2区3区欧美| 91午夜精品亚洲一区二区三区| 欧美亚洲日本一区| 搡老岳熟女国产熟妇| 久久亚洲国产成人| 草民电影神马电影一区二区| 精品久久久久久中文字幕动漫| 天天躁日日躁狠狠躁欧美| 浴室偷拍美女洗澡456在线| 日韩和欧美一区二区| 国产真实乱人偷精品| 久久精品综合网| 日韩激情在线播放| 欧美成人激情免费网| 亚洲 另类 春色 国产| 欧美日韩国产成人在线观看| 四虎视频在线精品免费网址| 97人人模人人爽人人喊38tv| 99成人超碰| 国内外成人免费在线视频| 国产视频视频一区| 久久青青草原亚洲av无码麻豆| 欧美视频精品在线| 毛片在线播放网址| 日本精品视频在线播放| 日韩欧美中文字幕电影| 天堂…中文在线最新版在线| 成人黄色综合网站| a级在线免费观看| 色欧美日韩亚洲| av亚洲在线| 国产日韩中文字幕在线| 久久精品免费一区二区三区| 欧美特黄aaa| av电影一区| 国模精品视频一区二区| 久久久免费毛片| 女性女同性aⅴ免费观女性恋| 蜜桃av一区二区在线观看| av不卡中文字幕| 亚洲成人精品在线观看| 日日躁夜夜躁白天躁晚上躁91| 日韩视频免费观看| 亚洲精品一区av| 日本一区二区三区视频免费看| 亚洲网站视频| 欲求不满的岳中文字幕| 亚洲色图制服诱惑| 亚洲精品喷潮一区二区三区| 久久久久久久久久亚洲| 欧美美女在线直播| 99免费视频观看| 99天天综合性| 无码人妻精品一区二区三区不卡 | 999久久久精品视频| 亚洲婷婷综合久久一本伊一区| 奴色虐av一区二区三区| 亚洲黄色www| 婷婷综合六月| 蜜桃狠狠色伊人亚洲综合网站| 欧美三级乱码| 国产高清在线不卡| 午夜在线激情影院| 国产一区二区三区高清视频| 老色鬼久久亚洲一区二区| 黑人狂躁日本娇小| 亚洲成人精品久久久| 日韩精品99| 男人的天堂视频在线| 99九九99九九九视频精品| 真实新婚偷拍xxxxx| 国产视频精品免费播放| аⅴ资源天堂资源库在线| 日韩理论片在线观看| 丝袜亚洲另类丝袜在线| 国产在线免费看| 亚洲精品自拍第一页| 欧美风情在线视频| 免费国产黄色网址| 国产精品电影一区二区三区| 91精品在线视频观看| 国内精品久久久| 欧美mv日韩| 草草地址线路①屁屁影院成人| 欧美日韩国产中文字幕 | 亚洲国产精品一区二区久| 欧美日韩尤物久久| 免费av手机在线观看| 国产精品久久毛片a| 日韩二区三区|