精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

亚洲天堂电影网| 日韩免费精品视频| 911亚洲精选| 涩涩在线视频| 欧美激情一区二区| www.成人三级视频| 五月婷婷激情视频| 自拍偷拍欧美专区| 亚洲欧洲在线视频| 少妇愉情理伦片bd| 日本免费一区二区三区四区| 亚洲视频你懂的| 免费在线一区二区| av中文字幕免费在线观看| 国产精品久久久免费| 俺去了亚洲欧美日韩| 免费的av网站| 久久伊人影院| 欧美伊人久久久久久久久影院| 久久久久久久久影视| 高清中文字幕一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 久久久久久成人| 欧洲美熟女乱又伦| 国产一区在线电影| 欧美一区二区久久久| 少妇人妻互换不带套| 国产www视频在线观看| 综合久久一区二区三区| 日本一区二区在线视频| 日韩一卡二卡在线| 国产精品一二一区| 国产啪精品视频网站| 欧美精品韩国精品| 国产精品视频| 97激碰免费视频| 久久亚洲av午夜福利精品一区| 日韩精品久久| 国产一区二区三区在线看| 国产黑丝一区二区| 成功精品影院| 精品久久久影院| 国产老头和老头xxxx×| 久久69av| 日韩午夜激情视频| 日韩不卡的av| 99精品视频在线免费播放| 欧美日韩精品福利| 中文字幕第38页| 国语自产精品视频在线看抢先版结局 | 国产精品夜夜爽| 91在线免费视频| 国产精品久久欧美久久一区| 美女视频网站黄色亚洲| 国产精品欧美日韩久久| 伊人久久成人网| 蜜桃视频一区二区三区 | 成年人看的毛片| 91在线超碰| 五月婷婷激情综合| www在线观看免费| 在线高清av| 欧洲精品视频在线观看| 精品亚洲一区二区三区四区| 色狠狠一区二区三区| 在线播放91灌醉迷j高跟美女 | 久草精品视频| 精品一区二区三区三区| 日本xxxxxxxxx18| 成人影院在线| 久热精品视频在线观看| 国产一级片视频| 香蕉视频成人在线观看| 国产精品免费一区| 国产一区二区波多野结衣| 国产精品一级片| 久久综合中文色婷婷| av在线电影网| 一区二区成人在线视频| 男女高潮又爽又黄又无遮挡| 电影久久久久久| 欧美一区二区三区免费在线看| 日本天堂在线播放| 九九免费精品视频在线观看| 久久精品99久久香蕉国产色戒| 久久久精品99| 日韩专区在线视频| 亚洲自拍偷拍在线| 日韩a在线观看| 国产精品大尺度| 免费人成在线观看视频播放| 外国成人直播| 欧美一区二区三区日韩视频| 一级特级黄色片| 日韩欧美网址| 97精品免费视频| 一区二区三区免费在线| 成人av在线一区二区| 日韩欧美一区二区在线观看 | 亚洲国产视频a| 亚洲狼人综合干| 超碰97成人| 日韩中文第一页| 色婷婷av国产精品| 国产在线播放一区二区三区| 美女精品国产| 人人超在线公开视频| 在线免费观看日本欧美| 中文字幕在线观看91| 日韩夫妻性生活xx| 26uuu日韩精品一区二区| 国产伦精品一区二区三区免.费| 99久久99久久免费精品蜜臀| 99re8这里只有精品| 日韩电影av| 亚洲精品91美女久久久久久久| 91香蕉视频在线播放| 日本女优在线视频一区二区| 久久精品一区二区三区不卡免费视频| 国产成人午夜| 欧美日韩一区中文字幕| 亚洲av无码成人精品国产| 91精品秘密在线观看| 国产精品久久久久久久久久久久久 | 精品乱人伦小说| 国产小视频你懂的| 老司机免费视频久久| 九九九九九精品| 欧美人体视频xxxxx| 欧美一区三区二区| 精品在线观看一区| 免费xxxx性欧美18vr| 欧洲亚洲一区二区| 最近在线中文字幕| 亚洲精品久久视频| 日韩女同强女同hd| 成人国产精品免费观看视频| 真人做人试看60分钟免费| 伊人久久精品| 久久香蕉国产线看观看av| 一区二区视频在线免费观看| 国产日韩欧美精品综合| 国产福利视频在线播放| 亚洲系列另类av| 欧亚精品中文字幕| 日本国产在线| 欧美体内谢she精2性欧美| 国产人妻人伦精品1国产丝袜 | 亚洲第一狼人区| jvid福利在线一区二区| 国产精品三级久久久久久电影| 成人午夜电影在线观看| 欧美日韩在线播放三区| 精品少妇一区二区三区密爱| 狠狠色狠狠色综合| 日韩精品第1页| 视频在线亚洲| 久久久亚洲国产天美传媒修理工| 日本精品999| 欧美日韩国产专区| 亚洲熟妇一区二区三区| 日韩福利视频导航| 在线丝袜欧美日韩制服| 久久wwww| 97在线精品视频| 国产专区在线| 欧美精品亚洲一区二区在线播放| 婷婷激情四射网| 国产激情一区二区三区| 国产69精品久久久久999小说| 色天下一区二区三区| 国产mv久久久| 麻豆影视国产在线观看| 日韩精品自拍偷拍| 日韩精品在线免费视频| 中文字幕av不卡| 天天av天天操| 日韩网站在线| 亚洲精品8mav| 大型av综合网站| 日韩av色综合| av理论在线观看| 亚洲美女www午夜| 国产精品女同一区二区| 亚洲一区二区欧美| x88av在线| 粉嫩一区二区三区在线看| 狠狠爱免费视频| 亚洲色图国产| 久久久久一区二区| 亚洲图片小说区| 91成人精品网站| 欧美成人视屏| 日韩av网站在线| 一本色道久久综合无码人妻| 亚洲不卡av一区二区三区| 国产调教在线观看| 成人福利视频网站| 国产精品久久久毛片| 亚洲一级特黄| 最近看过的日韩成人| 日韩三区视频| www日韩av| 欧美日韩破处视频| 欧美亚洲成人精品| www.在线视频| 在线丨暗呦小u女国产精品| 蜜桃视频污在线观看| 欧美久久久久久久久| 狠狠人妻久久久久久| 亚洲国产精品久久久久秋霞影院| 你懂得视频在线观看| xfplay精品久久| 9191在线视频| 九九热在线视频观看这里只有精品| 怡红院av亚洲一区二区三区h| 在线国产一区二区| 伊人情人网综合| 欧洲杯半决赛直播| 免费成人看片网址| 国产日韩三级| 俄罗斯精品一区二区三区| 国产精品视频一区二区三区综合| 国产精品久久久久9999| 美脚恋feet久草欧美| 性欧美xxxx| 日本性爱视频在线观看| 久久影院中文字幕| 免费a级人成a大片在线观看| 一区二区三区回区在观看免费视频| 偷拍精品一区二区三区| 亚洲国产精品高清久久久| 精品久久久久久亚洲综合网站 | 欧美精品a∨在线观看不卡 | 国产一级免费在线观看| 日韩激情在线视频| 色wwwwww| 亚洲激情小视频| 天天干,夜夜操| 亚洲黄一区二区| 色视频免费在线观看| 精品精品欲导航| 十八禁一区二区三区| 亚洲精品一区在线观看| 人妻少妇精品无码专区| 亚洲电影免费观看| 香蕉视频黄在线观看| 欧美精品一区二| 色播色播色播色播色播在线| 日韩大陆欧美高清视频区| 男人av在线| 一本色道久久88精品综合| 成年人在线免费观看| 色狠狠av一区二区三区香蕉蜜桃| 日本中文字幕在线看| 久久手机精品视频| 国产精品探花在线| 91精品国产99| 欧美日韩国产v| 国产日韩av在线| 香蕉大人久久国产成人av| αv一区二区三区| 任你弄精品视频免费观看| 麻豆传媒一区二区| 日韩精品永久网址| 中国一级大黄大黄大色毛片| 激情综合久久| 免费黄色特级片| 久久精品久久精品| 伊人久久久久久久久| 97超碰欧美中文字幕| 男人的天堂av网| 一区二区三区日韩在线观看| 国产无人区码熟妇毛片多| 91国产成人在线| 精品人妻一区二区三区浪潮在线| 精品国产不卡一区二区三区| 日韩a在线观看| 久久视频中文字幕| 乡村艳史在线观看| 国产精品自产拍在线观看| 97青娱国产盛宴精品视频| 美女黄毛**国产精品啪啪| 我不卡影院28| 男人靠女人免费视频网站| 久久9热精品视频| 中文在线永久免费观看| 国产精品理伦片| 久久久久久久久久影院| 欧美日韩激情一区二区| 日本美女一级片| 色午夜这里只有精品| sm在线播放| 亚洲在线观看视频| 亚洲香蕉视频| 男的插女的下面视频| 麻豆精品在线看| 内射中出日韩无国产剧情| 中文字幕日韩av资源站| 性无码专区无码| 欧美一区二区成人| 国产二区视频在线观看| 久久久亚洲精选| www999久久| 亚洲三级一区| 久久亚洲二区| 在线观看一区二区三区四区| 国产精品免费丝袜| 国产婷婷色一区二区在线观看| 日韩色视频在线观看| a√在线中文网新版址在线| 午夜免费日韩视频| 51精品国产| 特级黄色录像片| 日本不卡免费在线视频| 国产高清自拍视频| 亚洲.国产.中文慕字在线| av中文字幕播放| 久久久av一区| 欧美韩国日本| 亚洲最大色综合成人av| 视频一区二区中文字幕| theav精尽人亡av| 亚洲成人福利片| 免费看黄色一级视频| 美女撒尿一区二区三区| 欧美日韩va| 中国成人在线视频| 久久精品国产亚洲高清剧情介绍| 色婷婷在线影院| 欧美日韩在线另类| 亚洲av毛片成人精品| 亚洲18私人小影院| 国偷自产av一区二区三区| 欧美少妇一区二区三区| 国产一区二区三区综合| 老熟妻内射精品一区| 91精品国产色综合久久不卡蜜臀 | 欧美亚洲午夜视频在线观看| 国产精品一区二区三区美女| 国产传媒久久久| 丁香啪啪综合成人亚洲小说 | 国产精品社区| 亚洲精品视频大全| 欧美日韩国产丝袜美女| 欧美美女搞黄| 国产精品夜色7777狼人| 99热在线成人| 污免费在线观看| 亚洲国产综合在线| 手机在线观看免费av| 2018中文字幕一区二区三区| 亚洲午夜久久| 黑人粗进入欧美aaaaa| 国产拍揄自揄精品视频麻豆| 波多野结衣一区二区三区在线| 亚洲性xxxx| 久久久久久久性潮| 日本xxx免费| hitomi一区二区三区精品| 狠狠人妻久久久久久综合| 亚洲一级一级97网| 91麻豆精品| 真人抽搐一进一出视频| 99久久久久久99| 欧美人一级淫片a免费播放| 日韩一区二区在线视频| aiss精品大尺度系列| 97在线播放视频| 亚洲欧洲性图库| 丰满人妻一区二区三区无码av| 97香蕉超级碰碰久久免费软件 | 最近2019年中文视频免费在线观看| 激情久久一区二区| 成人一级生活片| 久久久www成人免费毛片麻豆| 91精品国自产| 久久久久久久久久久网站| 国产免费av一区二区三区| 不卡中文字幕在线观看| 五月天视频一区| 成人动漫在线免费观看| av在线亚洲男人的天堂| 久久久国产精品一区二区中文| 一区二区三区影视| 亚洲精品v欧美精品v日韩精品 | 国产精品一区二区欧美| 麻豆成人在线| 国产亚洲欧美精品久久久久久 | 日本乱理伦在线| 欧美日韩最好看的视频| 国产精品一区二区在线播放 | 国产在线精品免费| 91视频免费网址| 欧美成人一二三| 精品国内自产拍在线观看视频| 亚洲色图欧美另类| 欧美日韩一级二级| 日韩脚交footjobhd| 91麻豆天美传媒在线|