rpm
包和deb
包是两种Linux
系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm
包主要应用在RedHat
系列包括 Fedora
等发行版的Linux
系统上,deb
包主要应用于Debian
系列包括现在比较流行的Ubuntu
等发行版上。
我们知道如果要安装现成的这两种包的话,安装rpm
包的命令是“rpm -
参数”
,安装deb
包的命令是“dpkg -
参数”
。而Linux
系统很方便和人性化的一点就是很多软件或服务根本就不用我们去下载,直接使用相应的命令就可以管理了,应景的说一句,我觉得是很有 “
云”
的概念。
yum
可以用于运作rpm
包,例如在Fedora
系统上对某个软件的管理:安装:yum install <package_name>
卸载:yum remove <package_name>
更新:yum update <package_name> apt-get
可以用于运作deb
包,例如在Ubuntu
系统上对某个软件的管理:安装:apt-get install <package_name>
卸载:apt-get remove <package_name>
更新:apt-get update <package_name>
一、
redhat
安装yum
在
Linux Redhat 9.0
使用
YUM
伺服器來管理
rpm
套件升級方法
由於
Redhat
公司己經停止了對
Linux Redhat 9.0
的維護
,
所以我們這些使用者必須找到另一個方法去升級套件
,
這時使用
YUM
伺服器來管理
rpm
套件升級
,
因為它可以避免套件間相依性而安裝失敗
.
要連線
YUM
伺服器必須要先要裝下列程式
:
yum-2.0.4-1.rh.fr.i386.rpm
此檔案可到
http://ayo.freshrpms.net/
網站下載
,
此一個檔案
,
之後到
"
終端機
"
內打入
su
再輸你
root
的密碼
,
進入
root
後
,
再打入下列指令
:
rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm
安裝完此程式後
,
就可以使用列指令來使用
YUM
伺服器來管理
rpm
套件升級
.
yum update
升級你的
RPM
套件
,
此指令等同於
apt-get update
加上
apt-get install
的功能
.
yum install
安裝新的
RPM
套件
.
yum clean
清除己經完成安裝而不必要的暫存程式
.
yum remove
移除你的
RPM
套件
.
二、 yum 的使用
1. Redhat 的 yum 高级的包管理
1). 用 YUM 安装删除软件装了系统添加删除软件是常事,yum 同样可以胜任这一任务,只要软件是rpm 安装的。安装的命令是,yum install xxx ,yum 会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装; 如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。删除的命令是,yum remove xxx ,同安装一样,yum 也会查询数据库,给出解决依赖关系的提示。
2). 用 YUM 安装软件包命令:yum install <package_name>
3). 用 YUM 删除软件包 用YUM查询软件信息命令:yum remove <package_name>我 们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum 的查询功能就起作用了。你可以用 yum search keyword 这样的命令来进行搜索,比如我们要则安装一个Instant Messenger ,但又不知到底有哪些,这时不妨用 yum search messenger 这样的指令进行搜索,yum 会搜索所有可用rpm 的描述,列出所有描述中和messeger 有关的rpm 包,于是我们可能得到 gaim ,kopete 等等,并从中选择。有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename 这个指令来获取信息。
1). 使用YUM查找软件包命令:yum search <keyword>
2). 列出所有可安装的软件包命令:yum list
3). 列出所有可更新的软件包命令:yum list updates
4). 列出所有已安装的软件包命令:yum list installed
5). 列出所有已安装但不在 Yum Repository命令:yum list extras
6). 列出所指定的软件包命令:yum list <package_name>
三、apt-get 的使用
2. Ubuntu 中的高级包管理方法 apt-get除了apt 的便捷以外,apt-get 的一大好处是极大地减小了所谓依赖关系恶梦的发生几率(dependency hell) ,即使是陷入了dependency hell ,apt-get 也提供了很好的援助手段,帮你逃出魔窟。通常 apt-get 都和网上的压缩包一起出没,从互联网上下载或是安装。全世界有超过200 个 debian 官方镜像,还有繁多的非官方软件包提供网站。
你所使用的基于D ebian 的发布版不同,你所使用的软件仓库可能需要手工选择或是可以自动设置。你能从Debian 官方网站得到完整的镜像列表。而很多非官方网站提供各种特殊用途的非官方软件包,当然,使用非官方软件包会有更多风险了。软件包都是为某一个基本的Debian 发布版所准备的( 从unstable 到stable) ,并且划分到不同类别中( 如 main contrib nonfree) ,这个是依据 debian 自由软件纲领而划分的( 也就是常说的dfsg) ,因为美国限制加密软件出口,还有一个non-us 类别。
3. 常用的APT命令参数
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = --fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用
dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包s
udo apt-get check 检查是否有损坏的依赖
分享到:
相关推荐
linux使用yum或apt-get 三步完成jenkins安装,方便快捷。
..
..
《Linux通过Apt-Get安装Yum命令》是一篇旨在指导Linux用户将Yum包管理器轻松安装到基于Debian或Ubuntu的系统中的文章。Yum是一款功能强大且广受欢迎的包管理器,在CentOS和Fedora等发行版中已经得到广泛应用。本文...
这是cygwin下类似于apt-get的官方工具, 安装方法: chmod +x apt-cyg mv apt-cyg /usr/local/bin 使用方法: apt-cyg install vim apt-cyg find php
Chocolatey CLI:类似yum或apt-get,但适用于Windows
package-generic:通用软件包管理器。 使用操作系统特定的软件包管理器(yum,apt-get)安装软件包
mysql:5.7.26(yum/apt-get安装) jdk:12.0.1 tomcat:9.0.21 ftp:(yum/apt-get安装) 使用root用户进行下面安装操作 安装步骤: 1、xshell/xftp上传sh.zip 2、unzip sh.zip 解压文件 3、chmod 777 */* 给...
apt-get install libpcap-dev zlib1g-dev libpcre3 libpcre3-dev Building httpflow > git clone https://github.com/six-ddc/httpflow > cd httpflow && make && make install or directly download Release binary...
linux下kettle运行./kitchen.sh提示缺少libwebkitgtk-1.0,这是整理的安装所需的所有rpm包。... Consider installing the package with apt-get or yum. e.g. 'sudo apt-get install libwebkitgtk-1.0-0'
安装开发包: 在 Fedora/RHEL 上: # yum install libxslt-devel python-devel 在 Ubuntu 上: # apt-get install libxml2-dev libxslt1-dev python-dev 安装 pip 和 virtualenv # yum/apt-get install python-pip;...
ubuntu: apache安装:apt-get install apache2 php安装:apt-get安装php5 apache的php模块安装:apt-get install libapache2-mod-php5 mongodb:apt-get安装mongo php扩展安装:apt-get install php
用于树莓派的JDK,可能使用到centos和ubuntu上,在ubuntu18.04上测试已经通过,无需使用yum和apt-get安装使用解决配置环境后直接使用,需要的是将ejdk1.8.0_201\linux_armv6_vfp_hflt\jre\bin目录下所有的文件复制到...
阿里巴巴java研究工程师笔试题容器与微服务架构 docker&kubernetes 体积 监视器 Maven 仓库 弹簧云配置 春云 环境 sudo apt-get update sudo apt-get upgrade yum install -y redhat-lsb uname -a cat /proc/version...
卡迪姆斯LFI 扫描和利用工具编译:安装 libcurl: CentOS/Fedora # yum install libcurl-devel 基于 Debian # apt-get install libcurl4-openssl-dev安装 libpcre: CentOS/Fedora # yum install libpcre-devel 基于...
输入命令:chmod –R 777 sh-1.5.3 cd sh-1.5.3 ./install.sh ... 1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为 : ...ftp:(yum/apt-get安装) phpwind:8.7 GBK phpmyadmin:4.1.8
yum install -y nginx systemctl start nginx.service ln -s /usr/lib/systemd/system/nginx.service systemctl enable nginx.service nginx -t -c /etc/nginx/nginx.conf 直接修改vim /etc/selinux/config找到...
Chocolatey-像yum或apt-get,但对于Windows,您可以叫我choco。 Build Status聊天室支持Chocolatey! 请参阅有关通信信息文档的Chocolatey实际使用礼节Chocolatey-例如yum或apt-get,但对于Windows,您可以称呼我...
关于 Semaeval 是一个用于评估语义... apt-get install python-dev python-pip python-numpy python-matplotlib Fedora/CentOS: yum update yum install gcc-c++ git yum install python-devel numpy python-ma