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

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语言

什么是贡茶?贡茶对茶叶的发展有什么影响?贡茶起源于西周初年,迄今已经有三千多年历史。贡茶是我国古代专门进贡给皇室的茶叶,贡茶这项制度是历代皇朝施加给茶农百姓的一副沉重的枷锁。贡茶初始,只是各个产茶地区的地方官吏征收各种名海口市秀英区冯塘村村美由内而外村民增收有道3月11日,正值周末,海口市秀英区罗经村委会冯塘村迎来一批又一批市民游客,大家在这里感受田园生活,尽享乡村惬意时光。近年来,冯塘村在保护好传统古屋古树的基础上,持续加强基础设施建设百度AI文心一言的翻车,并不全是中美技术差距引起的文章来自微信公众号记忆承载3。欢迎前往关注阅读全文。很多人让我聊这件事,一方面是chatGPT那边已经推GPT4了,很强,有码农都开始惊呼,以后人工写代码要申请非遗了。另一边是百度巧妙利用make命令批量并行运行任务的小脚本相信对于经常编写shell脚本的人来说,利用for语句对一批任务进行批量串行处理是小菜一碟,不过有时候我们希望能够对一批任务进行批量并行地运行任务,从而最大程度发挥多核CPU的优势Oqton与贝克休斯达成商业合作,为增材制造规模生产提供全套软件方案近日,软件供应商Oqton与著名能源技术公司贝克休斯(BakerHughes)关于通过智能自动化生产帮助制造企业提高创新和效率方面,签署技术和商业软件开发协议。该协议将有效连结两家很可疑!iOS15。4。1Fugu15越狱,他又透露什么?本文主要讲iOS15。015。4。1Fugu15越狱内容,但并不代表是opa334大神越狱进展,只能说是疑似或者可能,像这种信息出现,我们应当保留当前系统,前提你是想使用Fugu1黄渤无敌的随机应变,服啊!小s如果林志玲和我掉到水里,你先救谁?黄渤先救你,因为林志玲比你高,可以露出水面。小s摄影棚内不准有比我胸大的女生出现。黄渤所有女生都出去。记者刚两个人(王宝强)交流都说什么了?黄何以为家,又一次亮剑善良而倔强的叙利亚小男孩,默默把全世界扛在瘦弱的肩上,拖着生活往前走。最后他露出全片唯一一个微笑我一下就泪奔了,一对兄妹因为家里太穷养活不了他们,所以计划离开家自己到外面闯荡。一个从名声鹤起到无戏可拍,张一山的私生活被扒,令人震撼一部家有儿女的爆火,捧红了一众明星演员,其中就有如今大红大紫的90花杨紫,而另一个童星如今却落到无戏可拍。作为童星出道,一路光环无数,在无数粉丝的眼中成长,两人却走向不同的道路。杨主编温静丨今天发生了什么?重要消息国家广播电视总局近期组织开展了2022年第四季度优秀网络视听作品推选活动。经省级广电行政部门和中央直属单位等推荐,专家评审委员会审核,最终确定了45部入选作品,现将结果予以黑暗光年攻略怎么提升攻击力黑暗光年攻略怎么提升攻击力小伙伴们,大家好,今天给大家带来的是热门传奇手游黑暗光年的攻略。今天咱们就来教大家怎么快速提升攻击力。攻击力在黑暗光年中是实力的象征,攻击力高的话可以轻松
认识区块链,认知区块链Web3比特币开启了区块链1。0智能合约开启区块链2。0,接着无数个新生事物都宣称自己是区块链3。0或4。0或更高,但至今没有看到哪个挑战者站稳了脚跟,但是热度更大的一个词Web3,接元宇成龙透露从影秘诀赵雅芝再现经典晨报讯(半岛晨报39度视频记者李洪波)1月14日,浙江卫视演员专业艺训励志真人秀节目无限超越班引发了观众们的热议。节目中,超越班艺员继续接受经典剧目的考核,无限召集人成龙以及演员工改编自鲁迅经典小说评剧祝福亮相云剧场原标题改编自鲁迅经典小说(引题)评剧祝福亮相云剧场(主题)北京日报讯(记者李俐)改编自鲁迅同名小说的评剧祝福将于1月20日亮相首届大戏看北京展演季云剧场,并于1月27日在房山区文化著名歌唱家谢莉斯去世,曾与王洁实合作过经典歌曲校园的早晨据了解,著名歌唱家谢莉斯于1月13日下午在京去世,享年75岁。人们熟知她,大多因为她与王洁实合作的男女二重唱影响了一代人。尤其是二人合唱的校园的早晨,由著名作曲家谷建芬作曲,在二十浙江队与冠军擦肩而过,但却有满满收获特约记者徐毅苏州报道这是浙江队离队史第一个足协杯冠军最近的一次顾斌在上半场的进球帮助浙江队取得领先,但山东泰山在下半场连进两球完成逆转,他们在取得足协杯三连冠的同时,也把无尽的遗憾春节不打烊,费用略上涨!记者探访快递等网点,送餐费跑腿费可能会贵点儿半岛全媒体记者杨阳春节期间快递会停运吗?快递费增加吗?记者在走访中了解到,中通顺丰韵达等多家快递企业实行春节不打烊政策,以满足节日期间的寄递需求,但配送时效或有影响。除此之外,春节里瓦尔多内马尔今夏可能离开巴黎,他可能会前往英超加盟曼城直播吧1月13日讯巴西传奇球星里瓦尔多接受采访时,谈到了内马尔的未来。他认为内马尔今夏可能离开巴黎,并可能会前往英超加盟曼城。里瓦尔多表示老实说,我不认为这件事情会马上发生。但是在2023年经济预测,黑天鹅可能会真的要来了2023年,黑天鹅可能会再次来临,而且还不止一个,有可能会成批。全球资本圈,正在上演历史性的时刻,这辈子都没有经历过的全球经济大衰退真的来了。而这一次是两大世界顶级的金融研究机构,洽洽20年一把坚果背后的匠心与坚守新年礼包里,不能缺少这个。快过年了,采买年货被提上议事日程。北京市的谢女士首先把洽洽坚果礼盒放进了购物车。谢女士表示,放假期间,一家人坐在一起看电视,美味的坚果必不可少。在聊天的空孙吉的下半场赛事(一)退役10年,自掏腰包办青训,人到中年的他后悔了吗?孙吉和他的恩师徐根宝当年面对的挑战已然不同。到了今天,问题早已不再是能不能坚持,而是这种坚持究竟还有没有意义?个人是否可以凭借自己的坚持撼动他生存于中的大环境?以及这种环境是否还有新秀凯斯勒砍20分21篮板,爵士126125森林狼爵士126125击败森林狼。康利马利克比斯利连中三分,森林狼这边拉塞尔两记远投回敬,戈贝尔扣篮。两队连下三分雨,克拉克森康利杰登麦克丹尼尔斯里德均有三分进账。爵士新秀阿巴基两记远投