范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

apt命令详解

  apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。
  apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
  apt 命令执行需要超级管理员权限(root)。前些日子需要打一个镜像,用到的命令有点多,正好梳理一下,防止忘掉。   一、镜像源
  apt从哪里获取要安装的软件呢?答案是镜像源。镜像源的配置文件一般在:/etc/apt/sources.list。
  该文件中的镜像源一般位于国外,所以安装包会比较慢,为解决这个问题,可以更换镜像源。   1.1更换镜像源方案一:sed命令sed -i "s@http://deb.debian.org@https://mirrors.163.com@g" /etc/apt/sources.list 或者 sed -i "s/security-cdn.debian.org/mirrors.aliyun.com" /etc/apt/sources.list
  如果使用https源,则需要执行apt install apt-transport-https,再执行apt update更新源索引。   方案二:更改文件
  直接更改/etc/apt/sources.list文件,国内常用的镜像源有163、中科大、阿里云、华为云、清华大学云、兰州大学云、上海交通大学云镜像源等。
  如163的镜像源:   deb http://mirrors.163.com/debian/ stretch main non-free contrib deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib deb-src http://mirrors.163.com/debian/ stretch main non-free contrib deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib 1.2镜像源说明第一个字段
  deb与deb-src,是指软件包(deb)和源代码包(deb-src)   第二个字段
  指向的是软件库的位置,apt会自动根据软件库的位置和第三字段的信息去抓取软件索引(/dists)和软件包或源代码包(/pool)的信息   第三个字段
  代表的是发行版,与URL路径中dists目录下的文件夹对应
  ubuntudebian都有自己的发行版本,以debian为例,有   下一代 Debian 正式发行版的代号为 bookworm — 测试(testing)版 — 发布日期尚未确定   Debian 11 (bullseye) — 当前的稳定(stable)版   Debian 10(buster) — 当前的旧的稳定(oldstable)版   Debian 9(stretch) — 更旧的稳定(oldoldstable)版,现有长期支持   Debian 8(jessie) — 已存档版本,现有扩展长期支持   Debian 7(wheezy) — 被淘汰的稳定版   Debian 6.0(squeeze) — 被淘汰的稳定版   Debian GNU/Linux 5.0(lenny) — 被淘汰的稳定版   Debian GNU/Linux 4.0(etch) — 被淘汰的稳定版   Debian GNU/Linux 3.1(sarge) — 被淘汰的稳定版   Debian GNU/Linux 3.0(woody) — 被淘汰的稳定版   Debian GNU/Linux 2.2(potato) — 被淘汰的稳定版   Debian GNU/Linux 2.1(slink) — 被淘汰的稳定版   Debian GNU/Linux 2.0(hamm) — 被淘汰的稳定版
  通过如下命令可查看debian版本,镜像源尽量与系统版本一致   #命令 cat /etc/os-release #结果 PRETTY_NAME="Debian GNU/Linux 8 (jessie)" NAME="Debian GNU/Linux" VERSION_ID="8" VERSION="8 (jessie)" ID=debian HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" 后续字段
  发行版的软件包,有多种,简单整理了一些   main:官方支持。"main"组件包括了自由软件、可以被自由发布的软件和被Ubuntu团队完全支持的软件。其中包括了大多数流行的和稳定的开源软件,当您安装Ubuntu时默认安装的就是这些软件。   non-free:非DFSG兼容软件   contrib:带有非自由依赖关系的DFSG兼容软件   restricted:专供普遍用途,而且没有自由软件版权,但依然被Ubuntu团队支持的软件。   universe:在"universe"组件中,你可以找到大多数开源软件,以及在开源版权下的软件,所有这些都是在公共源的基础上建立的。这些软件都是使用"main"中的组件编写的,它们能与"main"组件相安无事地共同运行,但它们没有安全升级的保障。   multiverse:包含了"不自由"的软件,这意味着这些软件不满足 Ubuntu相对于"main"组件的各种版权政策。当您使用这些软件时,如何调整各种权力以及遵重版权所有者的问题,就完全依靠您自己把握。   二、命令
  apt相关的命令有两个,一个是apt、一个是apt-get。   简单认为:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合   虽然 apt 与 apt-get 有一些类似的命令选项,但它并不能完全向下兼容 apt-get 命令。也就是说,可以用 apt 替换部分 apt-get 系列命令,但不是全部。
  本次主要讲解apt-get命令,可通过apt-get -h或者man apt-get查看操作手册。   # apt-get -h 用法:apt-get [选项] 命令     apt-get [选项] install|remove 软件包1 [软件包2 ...]     apt-get [选项] source 软件包1 [软件包2 ...] apt-get 可以从认证软件源下载软件包及相关信息,以便安装和升级软件包, 或者用于移除软件包。在这些过程中,软件包依赖会被妥善处理。 常用命令:   update - 取回更新的软件包列表信息   upgrade - 进行一次升级   install - 安装新的软件包(注:软件包名称应当类似 libc6 而非 libc6.deb)   reinstall - 重新安装软件包(注:软件包名称应当类似 libc6 而非 libc6.deb)   remove - 卸载软件包   purge - 卸载并清除软件包的配置   autoremove - 卸载所有自动安装且不再使用的软件包   dist-upgrade - 发行版升级,见 apt-get(8)   dselect-upgrade - 根据 dselect 的选择来进行升级   build-dep - 为源码包配置所需的编译依赖关系   satisfy - 使系统满足依赖关系字符串   clean - 删除所有已下载的包文件   autoclean - 删除已下载的旧包文件   check - 核对以确认系统的依赖关系的完整性   source - 下载源码包文件   download - 下载指定的二进制包到当前目录   changelog - 下载指定软件包,并显示其变更日志(changelog) 选项:  -h 		帮助文件。  -q 		输出到日志 - 无进展指示    -qq 		不输出信息,错误除外    -d 		仅下载 - 不安装或解压归档文件    -s 		不实际安装。模拟执行命令    -y 		在需要确认的场景中回应 yes  -f 		尝试修正系统依赖损坏处    -m 		如果归档无法定位,尝试继续    -u 		同时显示更新软件包的列表    -b 		获取源码包后编译    -V 		显示详细的版本号    -c=? 		阅读此配置文件    -o=? 		设置自定的配置选项,如 -o dir::cache=/tmp 2.1查
  通过查功能,我们可以知道自己安装了哪些包,想要安装的包是否在镜像源里存在,以及是否有合适的版本。   已安装的包apt list --installed 包位于哪些镜像源及对应版本apt-cache madison 包名   #比较习惯使用这个 apt-cache policy 包名 apt-show-versions -a 包名 查看包详情apt-cache show 包名 查看损坏的依赖apt-get check 2.2增安装
  安装包主要使用apt-get install命令,不过该命令有很多参数可以使用   apt-get -y install 包名 [{=pkg_version_number | /target_release}] --force-yes
  说明:
  1.常用选项   使用-f,-fix-breesk子选项来修复或者尝试纠正损坏的依赖项。   使用-m,-ignore-missing , -fix-missing子选项来忽略丢失的包。   使用-y,-yes,-assume-yes子选项自动选择是以提示。   使用-force-yes子选项在安装/升级或者删除包时强制yes。这是一个危险操作,使用后如果apt做一些潜在危害系统的操作也不会有提示。只有特殊情况下才应该使用。该选项有可能破坏掉你的系统。   使用-reinstall子选项重新安装已安装的包。
  2.指定版本   通过指定具体版本和对应的镜像源安装想要的版本,样例如下   apt-get install gnupg/buster   apt-get install monkeysphere=0.43-3   修复安装
  如果安装包,报依赖错误,可以执行该语句   apt-get -f install 2.3删删除包
  带--purge,不但会删除包,还会删除配置文件等   apt-get remove 包名 --purge 清理无用包apt-get clean apt-get autoclean 2.4改更新源文件
  更新源文件,并不会做任何安装升级操作。如果更新了/etc/apt/sources.list或者打算开始使用apt-get,都执行一下该命令   apt-get update 升级所有包
  不太建议使用   apt-get upgrade 仅升级指定包
  升级尽量用这个   apt-get install 包名 --only-upgrade 重新安装包
  较少使用   apt-get install 包名 --reinstall 三、总结
  使用apt,可以使用下面的流程进行操作
  1.更改镜像源文件,然后使用apt-get update命令
  2.使用apt list --installed查看是否安装过,以及安装的版本信息   不符合要求使用apt-get remove移除该包   符合要求无需继续处理
  3.使用apt-cache madison 包名 查看要安装的包信息
  4.使用apt-get -y install 包名 [{=pkg_version_number | /target_release}] 安装来自指定镜像源的指定版本
  关于apt-get的使用还有很多内容,大家可以通过man apt-get查看。   资料Linux   apt 命令   | 菜鸟教程   Debian如何更换  apt源   快速搭建apt源   新手初解apt的源[附:各发行版信息和镜像目录的说明]   Debian Security 源使用帮助   dpkg命令详解及apt源配置   Debian 发行版本   Debian 查看系统版本的6种方式   Debian包管理工具APT   debian9.6关于源main,contrib,non-free的小知识   apt apt-get 区别_apt 和 aptget 之间的区别   【转】apt 和 apt-get的区别   apt-get命令详解(超详细)   【Linux】使用 apt-get 查询并安装指定版本的软件   apt-get -t jessie-backports   如何在ubuntu 上使用apt-get命令   最后
  大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)
  我的个人博客为:https://shidawuhen.github.io/
  往期文章回顾:   设计模式   招聘   思考   存储   算法系列   读书笔记   小工具   架构   网络   Go语言

武隆大山深处的这座百年古镇,景点众多,竟有一座狮身人面石头条创作挑战赛不管你信不信,反正我觉得如果说重庆下辖的所有区县中,旅游资源最为丰富,知名度最大的一个区县,那一定是武隆!5A级的景区就有三个,武隆天坑,仙女山和芙蓉洞,尤其是武隆天顿涅茨克开国总统扎哈尔琴科传略带7个民兵起义,驱逐政府建国顿涅茨克开国总统顿涅茨克被暗杀的领导人扎哈尔琴科略记青年雄才,带七个民兵起义占领政府大楼驱逐政府,建立并当选顿涅茨克共和国总统,后死于咖啡馆门口炸弹暗杀!一hr顿涅茨克先前被暗杀的杨家将的后代没落了?错!一直割据地方600余年,历经宋元明三朝有宋一朝满门英烈的杨家将后人都去哪儿了?为什么史书记载语焉不详?拨开历史的迷雾才发现,杨氏后人并非默默无闻之辈,反而成为割据一方将近600年。谈到宋朝,许多人的第一印象就是檀渊之盟故事荒村废墟里的灰色矮人到底是什么邪物?古墓遗迹遇红衣女子康熙32年,汉奸孙之獬的孙子孙野萍三年的父母守孝期满,终于卸下了一副重担,他打算把家事都托付给老兰成(管家),自己则骑上那匹大青骡,信马由缰地在天地间逍遥一番。健骡这一天,孙野萍骑黄安出土一块石碑,牵出一段鲜为人知的史料我的老家在郓城县黄安镇,每次给人说老家在黄安,总是有人会说知道哦,黄安有驴肉!殊不知,黄安不只是有驴肉,还是鲁西南一个历史重镇。黄安镇是郓城县最西南的一个大镇,镇政府座落在黄安村东历史晚清时期一历史背景晚清,是清朝统治的晚期,也是中国近代史的开端,还是近代中国半殖民地半封建社会的形成时期。第一次鸦片战争(1840年)开启了晚清时期,清朝统治力量开始衰落,西方列强迫使清廷砂石易矿权湖南民企2900万竞得建筑用石料矿山,开采年限10年近日,涟源市城投龙泉矿业有限公司以2900。6824万元竞得涟源市七星街镇杨岭山矿区建筑石料用灰岩采矿权。该矿区位于湖南娄底市涟源市七星街镇龙贵村。矿区面积0。1平方千米,开采矿种感受意大利风情!扬州市将举办这个跨国经贸文化活动今年是中意文化和旅游年,12月15日(周四)至17日(周六),扬州将举办2022中意(扬州)经贸文化合作恳谈会暨美食产业交流活动。活动期间,将举办恳谈会中意(扬州)美食文化展园区参总投资超763亿元!100个重点项目签约落户天津滨海新区12月13日,天津市滨海新区举办百日攻坚行动重点招商项目云签约活动,100个重点项目集中签约落户滨海新区,投资总额近763。3亿元,其中包含内资699。3亿元,外资9。2亿美元。据揭西人文建筑亮点三山祖庙历史悠久曾祥裕风水团队考察揭西三山祖庙曾祥裕曾中贵壬寅年冬月,曾祥裕风水团队行走揭西,礼拜三山祖庙,并对古庙及其外环境作了勘察。三山祖庙遗址,位于广东省揭阳市揭西县河婆镇西部庙角村。三山祖安徽名人李鸿章(褒贬不一)1901年李鸿章去世后,曾以其同在曾国藩门下的荣闳推断,李鸿章家族的资产大概有4000万两白银。这什么概念呢?按照购买力来计算,大概相当于今天的500亿。封疆大吏左宗棠的遗产大约有
洗浴中心突然没人了?主要有两点原因,你还去吗?人们的日常活动也带动了国家的经济发展,伴随着人们的经济条件越来越好,也有越来越多的人拥有了更加丰富的消费活动。现在的人们对于吃穿已经比以前的要求更高了,仅仅是吃饱穿暖已经不能满足大天津大中小学暑假时间公布!假期时间统一变动,还有个坏消息天津作为国内四个直辖市之一,高等教育的发展一直走在了全国的前列,像是南开大学以及天津大学,都是国内高校前十的水平,这让天津学子也是非常满意,足不出户就能够上到国内顶尖的大学,让其他谁还在说自媒体不赚钱,看我打你脸没这段时间时常会看到网友说自媒体不赚钱了,单价低了,许多大V都停更转行了。我从年初接触自媒体搞短视频,到现在有4个多月了,每天晚上23个钟,一路都是胡乱自摸啊。哦,我在头条西瓜的账号借助博物馆的力量,带你重回东兴旧时光东兴侨批馆东兴市建设街28123号一封家书背后的故事上世纪初的下南洋热潮中,潮汕人成群结队前往东南亚经商,家中老小的生计全靠外汇支援。1942年前后,海上交通线被封锁,海外华侨与华惨遭背叛的如皋富豪卖密封件起家,员工窃密跳槽,如今身家75亿在江苏如皋有一家叫做神马电力科技有限公司的民企,企业老总马斌靠卖密封件起家,后来由于企业表现出色,竟有员工窃密跳槽,以至于企业遭受重创。但后来在马斌的带领下,神马实现了电力外绝缘的4月阳江CPI同比进入2时代环比由降转升视频加载中近日,记者从国家统计局阳江调查队了解到,4月阳江市居民消费价格同比上涨2。0,涨幅比3月扩大0。7个百分点,CPI同比今年首次进入2时代。今年1至4月,阳江CPI累计上涨辛芷蕾为什么讨喜?性感大片流出,大概这才是人间妖精对于很多人来说,娱乐圈的女星是大家比较喜欢的一类,不管是女孩子还是男孩都非常喜欢娱乐圈的女星。在大众眼中辛芷蕾是一位非常有个性的女艺人,虽说在颜值方面不是那么的绝美,但给人的感觉却正式服5。19更新13福利上线,仅需14850点券,就可获得所有奖励文静海君王者荣耀正式服5月19号更新,在本次的更新中一共有13个福利活动上线,有多达14个带有位移的英雄有加强,具体什么情况快让我们来看一看吧。和520相关的5个福利活动一年一度的43岁陈好在中戏上课近照曝光,穿着朴实一脸素颜,皮肤白到发光近日,43岁女星陈好在中戏上课的一张近照在网上曝光,快速引发大家的围观,已经息影的她,如今成为了中戏的一名教师,依旧在我们看不见的地方发光发热。当时陈好坐在讲台上,随意的扎着头发,推荐五部部凄美的爱情电影,一段忘不了的过往,一段童年的意淫第一部,西西里的美丽传说是由朱塞佩托纳多雷执导,莫尼卡贝鲁奇圭塞佩苏尔法罗等主演的剧情片,于2000年10月27日在意大利上映。该片通过少年雷纳多的视角,讲述了二战时期的意大利西西5月18日,中国传来6个好消息每天三五分钟了解一下祖国发生的大事件和变化,感受一下祖国的蓬勃生机和强大底蕴,跟随祖国一起重返世界之巅。网络来源今天咱们来看看我国都有哪些好消息传来吧。第一个好消息,上海疫情进入巩