顾一下
上一部份咱们都讲了什么?文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
-
yes命令文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
-
延续输出某字符串文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
yes oeasy
文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
还有什么好玩的命令吗?文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
列出所有包文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
apt list
文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
这里好多文件啊,咱们找找有无yes文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
dpkg对应debian package 是传统包管理文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
dpkg更多的是本地包的各种安装卸载查看
早年间都是通过ftp下载到本地,再dkpg的
apt是新的包管理工具
apt更多的是网络包的安装卸载查看
如果有些包你是从红帽系rpm下载的
可以用alien转化为deb
然后安装deb文件
可以用apt下好玩的包吗?
apt
apt是advanced package tools的意思
apt是debian系发行版的软件包管理工具
红帽系的yum、arch系的pacman也是很好的管理工具
为何要用这个工具?
不同的cpu架构要用不同的二进制文件
你可以有两种办法得到某种架构(比如mips)的二进制文件
直接下载这个架构的二进制文件
下载这个软件包的源文件,自己编译⚙️
然而这个得到的二进制文件还是有可能不能用
软件包之间是有依赖关系的
这个软件包依赖的软件包不存在
乃至被依赖的软件包所依赖的软件包不存在
这就构成了一条链路
咱们需要把这条链路上所有的软件包都下载下来
以上做法太麻烦了,咱们只需要
使用apt把相关操作封装成接口
咱们直接调用apt就能够了
所以叫做高档包管理工具
固然你得有处所下载,这就需要镜像站.
镜像站(mirrors)
软件包放在网络上
debian系的镜象列表是
https://www.debian.org/mirror/list
这里面其实对应的就是咱们/etc/apt/sources.list
镜像站一般也不只提供一个发行版的镜像
以清华镜像站为例
https://mirror.tuna.tsinghua.edu.cn/
有好高发行版
点击发行版或软件包后面问号
可以取得sources.list的相关清华源配置代码
试验楼里面默许的是阿里源也很好用
咱们要下载一个利用linuxlogo
我先看看我设置的这些源里面有无
sources.list
sources.list语法是这样的
deb url distribution component1 component2 component3 [..] componentX
deb-src url distribution component1 component2 component3 [..] componentX
deb对应二进制文件
deb-src对应源文件
在地址后面有个版本号
版本在dists(distribution)里面可以找到
https://mirror.tuna.tsinghua.edu.cn/debian/dists/
debian系列版本号都是玩具总动员中的角色
ubuntu版本号来自于动物
main、contribute是文件夹的名字
Buster版是最新的不乱版,合适拿来使用
保护者保护的源头是源文件
有了源文件,可以编译成到各种架构的二进制文件
修改也是,先修改源文件
各种版本的生命周期
package
软件包发布的进程生命周期
search 查找到你确当前架构是不是可以有这个软件包
show 显示开发者 简介 大小 所在的源的位置
咱们可以apt show apt看看apt的依赖关系
(A 或 B) 且 C 的关系写作 A | B, C
第三条执行不下去,由于没有权限
我如何才能让他执行下去呢?
下次再说!
以上就是微观生活(93wg.com)关于“oeasy教您玩转linux010202软件包管理apt”的详细内容,希望对大家有所帮助!
文章源自微观生活(93wg.com)微观生活-https://93wg.com/11521.html
评论