linux下软件包机制{
软件之间 有 依赖关系
redhat ---> rpm软件包机制 ----> rpm [-p -i -u ] install- filename ..
debian ---> deb软件包机制 ----> apt ----> 联网 (搜索软件源 ----> 查找对应软件依赖完成安装)
dpkg ---> 软件包已经下载好了 离线安装
后缀 ---> .deb
软件包 : 源码包 ----> 需要自己编译
二进制文件 -----> 可以直接安装
dpkg
{
dpkg -i
dpkg -r
dpkg -P
//dpkg -L
//dpkg -s
}
apt
{
1、设置软件源 ---> 选择下载软件的服务器 // /etc/apt/sources.list
2、从软件源中获取软件索引文件 // sudo apt-get update
添加服务器的软件包的索引文件。 存放在: /var/lib/apt/lists/目录中
apt-get:用于管理软件包,包括安装、卸载、升级等操作;
apt-get subcommands [ --purge | --reinstall ] pkg
update: 更新软件包列表信息
install: 下载安装包
remove: 卸载
clean: 删除所有已经下载的软件包
check: 检测依赖关系
source: 下载源码包
--purge ----> 和remove 连用 完全卸载 会删除 所有依赖
--reinstall ----> 和 install 连用 重新下载的意思
// 下载的 软件包 /var/cache/apt/archives
apt-cache:用于查询软件包信息;
//apt-proxy:用于搭建APT代理服务器;
//apt-show-versions:用于显示系统中软件包版本信息;
//apt-config:用于读取APT配置文件的简单工具;
//apt-cdrom:用于将CD-ROM加入软件源配置文件。
}
}
farsight@ubuntu:~/1709linux/day2$
用户名@主机名:当前目录名 $(命令行提示符) #(超级用户命令行提示符)