Linux学习篇之软件安装

RPM安装:( yum 安装的是 rpm 包)

rpm -ivh 包全名   #安装RPM包

-i:(install)安装

-v:显示详细信息

-h:显示进度

--nodeps :不检测依耐性

rpm -Uvh 包全名  #升级更新rpm包

-U:(upgrade)升级

rpm -e 包名   #卸载rpm

-e:卸载

--nodeps:不检测依赖性

RPM包查询:

rpm -q 包名   #查询包是否安装

rpm -qa    #查询所有已经安装的rpm包

rpm -qa | grep httpd   #在系统已安装包中查询rpm包名中有httpd字符串的包

rpm -qi 包名  #查询已安装软件包详细信息

-i:查询软件信息(information)

-p:查询未安装包信息

rpm -qip 包全名   #查询未安装包信息

rpm -ql 包名   #查询软件包中文件安装位置

rpm -qlp 包全名   #查询未安装包文件安装位置

rpm -qf 系统文件名   #查询系统文件属于哪个软件包

rpm -qR 包名   #查询软件包的依赖性

rpm -qRp 包全名   #查询未安装软件包依赖性

RPM包校验:

rpm -V 已安装的包名   #校验指定rpm包中的文件

软件包文件误删除解决办法:

① rpm -qf /bin/ls   #查询ls命令属于哪个软件包

② rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv ./bin/ls

#提取rpm包中ls命令到当前目录的/bin/ls下(.表示当前目录)

③ cp /root/bin/ls /bin/   #把ls命令复制到/bin/目录下,完成修复

YUM安装:

光盘做yum源:

① 挂载光盘(mkdir /mnt/cdrom     mount /dev/cdrom /mnt/cdrom)

② 使网络yum源失效(cd /etc/yum.repos.d     mv CentOS-Base.repo CentOS-Base.repo.bak)

③ 使光盘yum源生效(vim CentOS-Media.repo)

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom/       # 1)地址改为你自己的光盘挂载地址

#        file:///media/cdrom/

#        file:///media/cdrecorder/    # 2)注释这两个不存在的地址

gpgcheck=1

enabled=1    # 3)把enabled=0改为enabled=1,让这个yum源配置文件生效

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

yum命令:

yum list   #查询所有可用软件包列表

yum search 关键字   #搜索服务器上所有和关键字相关的包

yum -y install 包名   #安装(-y 自动回答yes)

yum -y update 包名  #升级更新

yum -y remove 包名  #卸载

yum grouplist   #列出所有可用的软件组列表

yum groupinstall 软件组名  #安装指定软件组,组名可以由grouplist查询出来

yum groupremove 软件组名 #卸载指定软件组

源码包安装:

源码包安装位置一般为:/usr/local/软件名/(rpm包为默认位置,到处都有)

源码包没有卸载命令

① 下载源码包

② 解压缩下载的源码包

③ 进入解压缩目录

④ ./configure (定义需要的功能,检测系统环境,把定义好的功能和检测系统环境的信息写入Makefile文件)例:./configure --prefix=/usr/local/apache2(--prefix 指定安装位置)

⑤ make   #编译(make clean  #清除此步骤)

⑥ make install   #编译安装

不需要卸载命令,直接删除安装目录即可,不会有遗留的垃圾文件。

源码包的根目录下的INSTALL文件为安装说明文件。

脚本安装:(安装的其实是源码包和rpm包)

时间: 2024-08-24 14:54:37

Linux学习篇之软件安装的相关文章

【Linux学习七】软件安装

环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.编译安装1.解压 源码文件是压缩包 要先解压tar -zxvf tengine-2.1.0.tar.gz 2.进入解压包 查看README文件 里面有对软件的介绍和安装指导3.查看./configure --help 看一下有哪些安装参数,设定参数来安装4.安装装编译器  检查依赖:是否有对应的编译器 [[email protected] tengine-2.1.

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt

Linux ssh登录和软件安装详解

阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系统.事实上,界面对于服务器来说就是一个多于的内容.于是Linux的桌面就像一个程序一样,可以卸载.卸载后怎么用呢?使用shell命令.在哪里使用呢?当然是在遥远的另一方. 于是,我学习的第一个内容就是远程访问Linux系统,进行一系列操作.

Linux光盘yum源软件安装

关于Linux中的软件安装,有三种方法,个人认为比较方便的就是yum安装,有网的话比较简单,暂且不提.本文主要记录在没有外网的情况下,如何以本地光盘搭建yum源来实现yum安装. 主要包括以下几步: 1.装入本地光盘 2.修改yum配置文件 进入到 /etc/yum.repos.d目录下,可以看到这里有四个yum配置文件:CentOS-Base.repo为默认的yum源,而且是网络yum源.CentOS-Media.repo为光盘yum源. <1>.使用光盘的话要是网络yum源失效. 这里直接

Linux中的各种软件安装

Linux下的软件形式 Linux上的软件有几种常见的方式 二进制发布包 软件包已经针对具体平台完成了编译和打包,解压后即可以使用,最多去改改配置文件,也是Linux上最通用和常见的软件包发布形式 例子:JDK软件,tomcat软件 rpm软件包 rpm软件包, 是按照redhat的包管理工具规范RPM进行打包后发布,通过rpm命令进行安装 Yum软件包 准确的说,并不存在YUM软件包这个东西:YUM是RPM软件包的一个管理工具,通过yum可以找到rpm软件包,并且yum能够帮我们自动下载,自动

linux中系统的软件安装 yum/rpm

1.yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.2.yum 命令的详细用法yum install httpd -y 安装httpd服务 加-y 是不需要交互式安装 直接安装不加则会问你需不需要安装 然后确认yyum remove htt

第十八篇 Linux环境下常用软件安装和使用指南

提醒:如果之后要安装virtualenvwrapper的话,可以直接跳到安装virtualenvwrapper的方法,而不需要先安装好virtualenv 安装virtualenv和生成虚拟环境 安装virtualenv:yum -y install python-virtualenv 生成虚拟环境: 先切换到想要生成虚拟环境的目录下面 生成python2的虚拟环境:virtualenv 虚拟环境名,例如:virtualenv test_py2 生成python3的虚拟环境:virtualenv

Linux学习之查看是否安装软件

1.rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字" 2.以deb包安装的,可以用 dpkg -l 看到.如果是查找指定软件包,用 dpkg -l | grep "软件或者包的名字" 3.yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed | grep "软件名或者包名"

Linux学习——卸载Ubuntu,安装CentOS,第一次使用命令

最近,看了相关的资料,发现Ubuntu不是很利于学习Linux操作系统,而CentOS比较有利于学习Linux操作系统,就卸载了. 当然,对于菜鸟,自然是很没有主见. 卸载Ubuntu感觉很奇怪,下来Marfix输命令,出问题了,不过重启后就直接进WIN7了,教学可在Linux公社搜索. 安装CentOs看的此贴 http://www.linuxidc.com/Linux/2012-05/60828.htm,不过感觉他教的有问题,他是在逻辑分区(非C盘)安装,但是我的电脑显示错误,我就想到Ubu