程序:
执行体(编译之后的)
库
配置文件
操作系统:程序很多,提供公用资源(库)
程序需要依赖的库都要在系统中存在,对于人来说要管理的事情太多了。。。。
于是提出了程序的管理:
windows:安装之后有个程序和功能
绿色软件:缺少安装过程,解压即用
源码:通过编译,安装
linux安装程序:
1.源码编译安装
2..bin下的可执行文件
3.rpm包管理:安装记录,依赖提示
4.yum:市场(程序包的库,源),解决了依赖
linux中rpm与yum的区别?
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
rpm安装
rpm -ivh 安装
rpm -qa 查询安装后的包名
rpm -ql 查询包名对应的安装文件列表
rpm -e 卸载包
yum安装(repo)
仓库源的配置:
/etc/yum.repos.d
baseurl=这里配置具体的仓库位置
gpgcheck=0
1. 默认:从国外下载
2. 国内:从阿里获取 http://mirrors.aliyun.com
yum install wget -y
具体方式:见为知笔记
3. 本地文件:从本地搭建一个源头(repository)
mount /dev/cdrom /mnt 將驱动设备挂载到linux中
file:///mnt 将获取资料的源头定义到了本地一个文件
baseurl=file:///mnt
gpgcheck=0
source /etc/profile 改好后,需要重新加载被修改的文件
yum clean all 清理本地缓存
yum makecache 开始将远程的数据包缓存到本地
4. 本地服务:http://ip/
baseurl=http://自己的服务器URL
yum命令的相关操作:
yum repolist
单个rpm包:
yum search 查看你配置的源中是否有你想安装的包
yum install 安装软件包
yum remove 删除软件包
组:
yum grouplist 显示分组
yum groupinfo 查询组内包含的软件包 组名用“”扩起(如: yum groupinfo "A" "B")
yum groupinstall 按组安装
yum groupremove 按组删除