Linux的软件包管理与安装

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


Linux的软件包管理与安装_第1张图片
Paste_Image.png

安装成功 能正常运行


Linux的软件包管理与安装_第2张图片
Paste_Image.png

yum 命令的使用

什么事是yum
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
相比较 rpm包的优点 ,能够自动处理依赖关系,安装操作比较方便

在 Ubantu下是不支持yum 的
-执行 sudo apt-get install yum ;

Linux的软件包管理与安装_第3张图片
Paste_Image.png

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=+ 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

你可能感兴趣的:(Linux的软件包管理与安装)