apt-get 是什么?来源
- 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:[Ubuntu(乌班图)](http://www.ubuntu.org.cn/desktop)的软件包管理器。APT可以自动 下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系 统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令 。
- 并且 乌班图与中国厂商合作联合出了 优麒麟系统http://www.ubuntukylin.com/
常用命令:
- sudo apt-get install packagename; // 安装
- sudo apt-get -f install packagename; //修复安装
- sudo apt-get remove packagename; // 移出
- sudo apt-get update // 更新系统存在包
- sudo apt-get upgrade //更新已经安装包
- sudo apt-get search packagename // 搜索包
- sudo apt-get remove packagename -purge //包括配置文件卸载
- sudo apt-get show packagename //展示出存在包信息
- sudo apt-get clear //清理无用包
下面展示安装fortune 并输出
选择yes
安装成功 能正常运行
yum 命令的使用
什么事是yum
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
相比较 rpm包的优点 ,能够自动处理依赖关系,安装操作比较方便
在 Ubantu下是不支持yum 的
-执行 sudo apt-get install yum ;
RPM 常用命令
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update
-e:删除包
rpm -q samba //查询程序是否安装
rpm -qa | grep httpd #[搜索指定rpm包是否安装]--all搜索httpd
rpm -ql httpd #[搜索rpm包]--list所有文件安装目录
一本参数
常用参数:
Install/Upgrade/Erase options:
-i, --install install package(s)
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
-e, --erase erase (uninstall) package
-U, --upgrade=<packagefile>+ upgrade package(s)
--replacepkge 无论软件包是否已被安装,都强行安装软件包
--test 安装测试,并不实际安装
--nodeps 忽略软件包的依赖关系强行安装
--force 忽略软件包及文件的冲突
Query options (with -q or --query):
-a, --all query/verify all packages
-p, --package query/verify a package file
-l, --list list files in package
-d, --docfiles list all documentation files
-f, --file query/verify package(s) owning file