我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux上怎么安装和使用pkgsrc

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux上怎么安装和使用pkgsrc

这篇“Linux上怎么安装和使用pkgclass="lazy" data-src”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux上怎么安装和使用pkgclass="lazy" data-src”文章吧。

pkgclass="lazy" data-src是类Unix操作系统的包管理系统。作为NetBSD的主要软件包管理系统从FreeBSD ports集合中分离出来,后来增加了对Solaris的支持,随后支持其他操作系统。

Linux上怎么安装和使用pkgclass=

为什么使用 pkgclass="lazy" data-src?

除了 MacOS 之外,所有 Unix 操作系统均自带包管理器。你不一定需要 pkgclass="lazy" data-src,但这可能是你想尝试的三个重要原因:

打包。如果你对打包感到好奇,但尚未尝试自己创建一个软件包,那么 pkgclass="lazy" data-src 是一个相对简单的系统,尤其是如果你已经熟悉 Makefile 和类似 GNU Autotools 之类的构建系统时。 通用。如果你使用多个操作系统或发行版,那么可能会遇到每个系统的包管理器。你可以在不同的系统上使用 pkgclass="lazy" data-src,以便你为一个系统打包了程序,就为所有系统打包了。 灵活。在许多打包系统中,如何选择二进制包或源码包并不总是很明显。使用 pkgclass="lazy" data-src,区别很明显,两种安装方法都一样容易,并且都可以为你解决依赖关系。

如何安装 pkgclass="lazy" data-src

无论你使用的是 BSD、Linux、Illumos、Solaris 还是 MacOS,安装过程都基本相同:

1,使用 CVS 检出 pkgclass="lazy" data-src 树

2,引导 pkgclass="lazy" data-src 系统

3,安装软件包

使用 CVS 检出 pkgclass="lazy" data-src 树

在 Git 和 Subversion 之前,就有了 CVS。要检出代码你无需了解 CVS 太多,如果你习惯 Git,那么可以将检出checkout称为克隆clone。当你用 CVS 检出 pkgclass="lazy" data-src 时,你就下载了详细说明如何构建每个软件包的“配方recipes”。它有很多文件,但是它们都很小,因为你实际上并没有拉取每个包的源码,而只有按需构建时需要的构建基础架构和 Makefile。使用 CVS,你可以轻松地在新版本发布时更新 pkgclass="lazy" data-src 检出。

pkgclass="lazy" data-src 文档建议将其源码树放在 /usr 目录下,因此你必须使用 sudo(或成为 root)运行此命令:

$ cd /usr$ sudo cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgclass="lazy" data-src-2019Q3 -P pkgclass="lazy" data-src

在我撰写本文时,最新版本是 2019Q3。请检查 pkgclass="lazy" data-src.org 主页的新闻部分或 NetBSD文档,以确定最新版本。

引导 pkgclass="lazy" data-src

pkgclass="lazy" data-src 树复制到你的计算机后,你会看到一个充满构建脚本的 /usr/pkgclass="lazy" data-src 目录。在使用之前,你必须引导 pkgclass="lazy" data-src,以便你可以轻松地访问构建和安装软件所需的相关命令。

引导 pkgclass="lazy" data-src 的方式取决于你所使用操作系统。

对于 NetBSD,你只需使用捆绑的引导器:

# cd pkgclass="lazy" data-src/bootstrap# ./bootstrap

在其他系统上,还有更好的方法,包括一些自定义功能,它是由 Joyent 提供的。要了解运行的确切命令,请访问 pkgclass="lazy" data-src.joyent.com。比如,在 Linux(Fedora、Debian、Slackware 等)上:

$ curl -O https://pkgclass="lazy" data-src.joyent.com/packages/Linux/el7/bootstrap/bootstrap-trunk-x86_64-20170127.tar.gz$ BOOTSTRAP_SHA="eb0d6911489579ca893f67f8a528ecd02137d43a"

尽管路径暗示文件适用于 RHEL 7,但二进制文件往往与所有(最前沿的 Linux 发行版)兼容。如果你发现二进制文件与你的发行版不兼容,你可以选择从源码构建。

验证 SHA1 校验和:

$ echo "${BOOTSTRAP_SHA}" bootstrap-trunk*gz > check-shasumsha1sum -c check-shasum

你还可以验证 PGP 签名:

$ curl -O https://pkgclass="lazy" data-src.joyent.com/packages/Linux/el7/bootstrap/bootstrap-trunk-x86_64-20170127.tar.gz.asc$ curl -sS https://pkgclass="lazy" data-src.joyent.com/pgp/56AAACAF.asc | gpg --import$ gpg --verify ${BOOTSTRAP_TAR}{.asc,}

当你确认你已有正确的引导套件,将其安装到 /usr/pkg:

sudo tar -zxpf ${BOOTSTRAP_TAR} -C /

它为你提供了通常的 pkgclass="lazy" data-src 命令。将这些位置添加到你的 PATH 环境变量中:

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

如果你宁愿使用 pkgclass="lazy" data-src 而不依赖于 Joyent 的构建,那么只需运行 pkgclass="lazy" data-src 源码树的引导脚本即可。在运行特定于系统的脚本之前,请先阅读 bootstrap 目录中相关 README 文件。

Linux上怎么安装和使用pkgclass=
教你怎样在 Linux 上使用 pkgclass="lazy" data-src教你怎样在 Linux 上使用 pkgclass="lazy" data-src

如何使用 pkgclass="lazy" data-src 安装软件

使用 pkgclass="lazy" data-src 安装预编译的二进制文件(就像使用 DNF 或 Apt 一样)是很容易的。二进制安装的命令是 pgkin,它有自己的专门网站 pkgin.net。对于任何用过 Linux 的人来说,这个过程应该感觉相当熟悉。

要搜索 tmux 包:

$ pkgin search tmux

要安装 tmux 包:

$ sudo pkgin install tmux

pkgin 命令的目的是模仿典型的 Linux 包管理器的行为,因此有选项可以列出可用的包、查找包提供的特定可执行文件,等等。

如何使用 pkgclass="lazy" data-src 从源码构建

然而,pkgclass="lazy" data-src 真正强大的地方是方便地从源码构建包。你在第一步中检出了所有 20000 多个构建脚本,你可以直接进入 pkgclass="lazy" data-src 源码树来访问这些脚本。

例如,要从源码构建 tcsh,首先找到构建脚本:

$ find /usr/pkgclass="lazy" data-src -type d -name "tcsh"/usr/pkgclass="lazy" data-src/shells/tcsh

接下来,进入源码目录:

$ cd /usr/pgkclass="lazy" data-src/shells/tcsh

构建脚本目录包含许多文件来帮助在你的系统上构建应用,但值得注意的是,这里面有包含了软件说明的 DESCR 文件,以及触发构建的 Makefile。

$ lsCVS    DESCR     MakefilePLIST  distinfo  patches$ cat DESCRTCSH is an extended C-shell with many useful features likefilename completion, history editing, etc.$

准备就绪后,构建并安装:

$ sudo bmake install

pkgclass="lazy" data-src 系统使用 bmake 命令(在第一步检出 pkgclass="lazy" data-src 后提供),因此请务必使用 bmake(而不是出于习惯使用 make)。

如果要为多个系统构建,那么你可以创建一个包,而不是立即安装:

$ cd /usr/pgkclass="lazy" data-src/shells/tcsh$ sudo bmake package[...]=> Creating binary package in /usr/pkgclass="lazy" data-src/packages/All/tcsh-X.Y.Z.tgz

pkgclass="lazy" data-src 创建的包是标准的 tarball,但它可以方便地通过 pkg_add 安装:

$ sudo pkg_add /usr/pkgclass="lazy" data-src/packages/All/tcsh-X.Y.Z.tgztcsh-X.Y.Z: adding /usr/pkg/bin/tcsh to /etc/shells$ tcshlocalhost%

pkgclass="lazy" data-src 的 pkgtools 集合提供 pkg_add、pkg_info、pkg_admin、pkg_create 和 pkg_delete 命令,来帮助管理你在系统上构建和维护软件包。

pkgclass="lazy" data-src,易于管理

pkgclass="lazy" data-src 系统提供了直接,容易上手的软件包管理方法。如果你正在寻找一个不妨碍你并且可以定制的包管理器,请在任何运行 Unix 或类 Unix 的系统上试试 pkgclass="lazy" data-src。

以上就是关于“Linux上怎么安装和使用pkgclass="lazy" data-src”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux上怎么安装和使用pkgsrc

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux上怎么安装和使用pkgsrc

这篇“Linux上怎么安装和使用pkgsrc”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux上怎么安装和使用pkgs
2023-06-27

怎么在Linux上使用pkgsrc

本篇内容介绍了“怎么在Linux上使用pkgsrc”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么使用 pkgsrc?除了 MacOS
2023-06-16

Linux上怎么安装和使用Docker

这篇文章主要为大家分析了Linux上怎么安装和使用Docker的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Linux上怎么安装和使用Docker”的知识吧
2023-06-28

怎么在Linux上安装和使用Docker

这篇文章主要讲解了“怎么在Linux上安装和使用Docker”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux上安装和使用Docker”吧!安装由于 Ubuntu Server
2023-06-16

在Ubuntu Linux上怎么安装和使用Git和GitHub

这篇文章主要介绍在Ubuntu Linux上怎么安装和使用Git和GitHub,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、在 Linux 上安装 Git下载并安装 Git:sudo apt-get instal
2023-06-16

Linux怎么安装和使用PuTTY

本篇内容主要讲解“Linux怎么安装和使用PuTTY”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux怎么安装和使用PuTTY”吧!PuTTY是一个Telnet/SSH/rlogin/纯T
2023-06-27

Centos7上怎么安装和使用ZFS

这篇文章主要讲解了“Centos7上怎么安装和使用ZFS”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Centos7上怎么安装和使用ZFS”吧!ZFS存储池是由一个虚拟设备集合构成的。这里面
2023-06-28

Linux中怎么安装和使用Terminator

本篇内容介绍了“Linux中怎么安装和使用Terminator”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Terminator 是一个命令
2023-06-27

Linux中怎么安装和使用Geeknote

这篇文章主要介绍了Linux中怎么安装和使用Geeknote的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中怎么安装和使用Geeknote文章都会有所收获,下面我们一起来看看吧。Geeknote简介:
2023-06-28

Linux下怎么安装和使用Parallel

这篇文章主要介绍“Linux下怎么安装和使用Parallel”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装和使用Parallel”文章能帮助大家解决问题。Parallel Pyt
2023-06-28

在Ubuntu Linux上安装和使用Git和GitHub

Git的简介 Git是2005年Linus Torvalds 为了帮助管理 linux(R) 内核开发而开发的一个开放源码的版本控制软件,正如所提供的文档中说的一样:Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对
2022-06-04

Linux中怎么安装和使用ttyload

这篇文章主要讲解了“Linux中怎么安装和使用ttyload”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中怎么安装和使用ttyload”吧!ttyload是一个轻量级的实用程序,
2023-06-27

linux中CoreFreq怎么安装和使用

今天小编给大家分享一下linux中CoreFreq怎么安装和使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
2023-02-23

Linux下怎么安装和使用GitLab

这篇文章主要介绍了Linux下怎么安装和使用GitLab的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么安装和使用GitLab文章都会有所收获,下面我们一起来看看吧。安装1.配置yum源vim /
2023-06-28

Linux下怎么安装和使用Dokuwiki

这篇文章主要介绍“Linux下怎么安装和使用Dokuwiki”,在日常操作中,相信很多人在Linux下怎么安装和使用Dokuwiki问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么安装和使用Do
2023-06-27

Linux下怎么安装和使用tcping

这篇文章主要介绍“Linux下怎么安装和使用tcping”,在日常操作中,相信很多人在Linux下怎么安装和使用tcping问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么安装和使用tcping
2023-06-27

如何在Linux上安装和使用Etcher

这篇文章主要讲解了“如何在Linux上安装和使用Etcher”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux上安装和使用Etcher”吧!Etcher 是一款流行的 USB 烧
2023-06-15

Windows和Linux上如何安装使用gitee

这篇文章主要介绍了Windows和Linux上如何安装使用gitee的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Windows和Linux上如何安装使用gitee文章都会有所收获,下面我们一起来看看吧。第一部
2023-07-05

编程热搜

目录