导图社区 《Linux命令行与shell脚本编程大全》-第9章-安装软件程序
这是一篇关于安装软件程序的思维导图,主要内容包括:基于Red Hat的系统,从源码安装,基于Debian的系统,包管理基础。
说明,元素、元素的属性、属性的值使用文字的颜色进行区分。黑色文字表示元素的名称、元素节点下的属性用红色文字表示、属性下的蓝色节点表示该属性可取的值。很精简,也很抽象,理解了就可以查的很快。
这是一篇关于docker的思维导图,主要内容包括:volume,plugin,network,container,image。
这是一篇关于Python基础的思维导图,主要内容包括:11-测试代码,10-文件和异常,9-类,8-函数,7-用户输入和while,6-字典,5-if语句,4-操作列表,3-列表简介,2-变量及数据类型,1-起步。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
安装软件程序
包管理基础
PMS
包管理系统
Linux系统上安装了什么软件包
每个包安装了什么文件
每个已安装软件包的版本
respository
存储软件包的服务器,被称为仓库
软件包通常会依赖其他包,被依赖的包必须提前安装到系统中
PMS的基础工具
dpkg
Debian发行版所使用
dpkg会直接与Linux上的PMS交互
安装,管理,删除软件包
rmp
上述两个命令是PMS的核心但不是全部
基于Debian的系统
是基于Debian系PMS工具的核心
apt-get
sudo apt-get aptitude
安装aptitude
apt-cache
aptitude
提供交互式界面,本质上是dpkg的前端
安装软件
aptitude search [keywor*]:由关键字搜索[packagename]
sudo aptitude install [packagename]:安装包[packagename]
更新软件
sudo aptitude safe-upgrade
会检查依赖包之间的关系
建议使用
sudo aptitude full-upgrade
sudo aptitude dist-upgrade
卸载软件
sudo aptitude remove [packagename]:卸载软件包[packagename],保留软件数据和配置
sudo aptitude purge [packagename]:卸载软件包[packagename],并删除软件数据和配置
仓库
软件仓库的位置配置存储在/etc/apt/sources.list中
deb(or deb-src) address distribution_name package_type_list
deb(or deb-src)说明了软件包的类型
deb:已编译的程序源
deb-src:源代码程序源
address:说明了软件仓库的web地址
distribution_name:这个特定软件仓库的发行版名称
package_type_list:说明仓库中有什么类型的包,可能不止一个词
基于Red Hat的系统
从源码安装
从tarball解包
tar -zxvf *.tar.gz
阅读源码中的README
查看系统配置
检查库依赖关系
make
编译源码,为这个包创建可执行文件
sodo make install
安装到Linux系统中的常用位置