作家
登录

Linux包管理基础:apt、yum、dnf和pkg

作者: 来源: 2017-08-17 13:06:50 阅读 我要评论

安装所有列出来的包   sudo dnf install -y packagednf 提示是否持续的处所直接默认 yes FreeBSD Packages sudo pkg install package     sudo pkg install package1 package2 ... 安装所有列出来的包 FreeBSD Ports cd /usr/ports/category/port && sudo make install 大年夜源码构建安装一个 port

大年夜本地文件体系安装一个包

对于一个给定的操作体系,有时有些软件官方并没有供给响应的包,那么开辟人员或供给商将须要供给包文件的下载。你平日可以经由过程 web 浏览器检索这些包,或者经由过程敕令行 curl 来检索这些信息。将包下载到目标体系后,我们平日可以经由过程单个敕令来安装它。


在 Debian 派生的体系上,dpkg 用来处理单个的包文件。如不雅一个包有未知足的依附项,那么我们可以应用 gdebi 大年夜官方存储库中检索它们。

在 CentOS 和 Fedora 体系上,yum 和 dnf 用于安装单个的文件,并且会处理须要的依附。

体系 敕令 解释 Debian / Ubuntu sudo dpkg -i package.deb     sudo apt-get install -y gdebi && sudo gdebi package.deb 安装 gdebi,然后应用 gdebi 安装 package.deb 并处理缺掉的依附 CentOS sudo yum install package.rpm   Fedora sudo dnf install package.rpm   FreeBSD Packages sudo pkg add package.txz     sudo pkg add -f package.txz 即使已经安装的包也会从新安装

删除一个或多个已安装的包

因为担保理器知道给定的软件包供给了哪些文件,是以如不雅某个软件不再须要了,它平日可以干净利落地大年夜体系中清除这些文件。

体系 敕令 解释 Debian / Ubuntu sudo apt-get remove package     sudo apt remove package     sudo apt-get autoremove 删除不须要的包 CentOS sudo yum remove package   Fedora sudo dnf erase package   FreeBSD Packages sudo pkg delete package     sudo pkg autoremove 删除不须要的包 FreeBSD Ports sudo pkg delete package     cd /usr/ports/path_to_port && make deinstall 卸载 port

apt 敕令

Debian 家族发行版的治理员平日熟悉 apt-get 和 apt-cache。较少为人所知的是简化的 apt 接口,它是专为交互式应用而设计的。

传统敕令 等价的 apt 敕令 apt-get update apt update apt-get dist-upgrade apt full-upgrade apt-cache search string apt search string apt-get install package apt install package apt-get remove package apt remove package apt-get purge package apt purge package

固然 apt 平日是一个特定操作的快捷方法,但它并不克不及完全替代传统的对象,它的接口可能会跟着版本的不合而产生变更,以进步可用性。如不雅你裹足本或 shell 管道中应用担保理敕令,那么最好照样保持应用 apt-get 和 apt-cache。

获取赞助

除了基于 web 的文档,请记住我们可以经由过程 shell 大年夜 Unix 手册页(平日称为 man 页面)中获得大年夜多半的敕令。比如要浏览某页,可以应用 man:

  1. man page 

在 man 中,你可以用箭头键导航。按 / 搜刮页面内的文本,应用 q 退出。

体系 敕令 解释 Debian / Ubuntu man apt-get 更新本地包数据库以及与包一路工作  

  推荐阅读

  六大理由告诉你为什么 GNOME仍然是最好的Linux桌面环境

【51CTO晃荡】8.26 带你深度懂得清华大年夜学、搜狗基于算法的IT运维实践与摸索 动态的工作区(workspaces)是使我离不开 GNOME 3 的功能之一。它的概念十分简单,你可以大年夜单个工作区>>>详细阅读


本文标题:Linux包管理基础:apt、yum、dnf和pkg

地址:http://www.17bianji.com/lsqh/36774.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)