linux中 软件安装命令详解

1. tar

tar 命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能.它独立于压缩工具,因此可以选择在合并前是否压缩.tar 命令的基本用法为:

tar [选项] 文件名

常用的选项包括

-c 创建一个新的档案文件

-t 查看档案文件的内容

-x 分解档案文件的内容

-f 指定档案文件的名称

-v 显示过程信息

-z 采用压缩方式

举例:

(1)、 tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle

该 命 令 将/u01/app/oracle 目录下的所有文件、/etc/oratab 文件和/home/oracle 目录下的所有文件合并到oracle.tar 文件中,并采用压缩方式。

(2)、 tar -tzf oracle.tar.gz

该命令列出归档文件 oracle.tar 中的所有文件列表。

(3)、 tar –xzvf oracle.tar.gz

该命令将归档文件分解并解压缩到原有文件的路径中。

2. rpm

rpm 命令的功能有很多,在这里我们只介绍如何利用rpm 安装和查询已安装的软件。

1 安装

rpm 安装软件包的基本语法如下:

rpm -i rpm 包名

例如:

rpm -i tomcat4.rpm

该命令将安装 Tomcat 软件并进行相关系统配置。

2 升级

rpm 升级软件包的基本语法如下:

rpm -U rpm 包名

例如:

rpm –U tomcat4.rpm

该命令将升级 Tomcat 软件并进行相关系统配置。

3 、查看已安装的软件

有的时候, 了解系统中都已经安装了哪些软件包以及它们的用途是很有用的, R P M 的查询参数就可以做到这一点。

要想列出已经安装的全部软件包 ,可以通过以下命令:

rpm -qa

可以使用 grep 命令指定软件包的名称(或者部分名称)如下所示:

rpm -qa | grep 'tomcat'

该命令将列出包名中包含 tomcat 的软件包。

此外: 要想找出某个特定的文件到底是属于哪个软件包的,可以输入:

rpm -qf filename

其中 filename 是准备要查找其归属的文件名称。

要想查出某个已经安装的软件包的功能 ,可以用如下命令:

rpm -qi packagename

其中, packagename 是要查找其用途的软件包名称。

4 、删除已安装的软件

使用 RPM删除软件包就像安装它们一样简单。大多数情况下,用户只需要输入命令:

rpm -e packagename

其中 ,ackagename 是要查删除的软件包名称。

时间: 2024-10-27 02:36:06

linux中 软件安装命令详解的相关文章

Linux中的curl命令详解_Linux

语法 # curl [option] [url] 常见参数: -A/--user-agent <string> 设置用户代理发送给服务器 -b/--cookie <name=string/file> cookie字符串或文件读取位置 -c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中 -C/--continue-at <offset> 断点续转 -D/--dump-header <file> 把header信息

Linux 中 CURL常用命令详解_linux shell

下载单个文件,默认将输出打印到标准输出中(STDOUT)中 curl http://www.centos.org 通过-o/-O选项保存下载的文件到指定的文件中: -o:将文件保存为命令行中指定的文件名的文件中 -O:使用URL中默认的文件名保存文件到本地 # 将文件下载到本地并命名为mygettext.html curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html # 将文件保存到本地并命名

Linux中Memcache安装教程详解

 代码如下 复制代码 wget http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz tar -zxvf memcached-1.4.10.tar.gz cd memcached-1.x.x ./configure  #到这一步报错了如下: #configure: error: libevent is required.  You can get it from http://www.monkey.org/~provos/li

Linux下的chkconfig命令详解_Linux

chkconfig命令 Linux下的chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法 chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level <等级代号>][系统服务][on/off/reset] chkconfig在没有参数运行时,显示用法.如果加上服务名,那么就检查这个服务是否在当前运行级启动.如果是,返回true

linux 下的yum命令详解_Linux

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt

Linux系统Memcache安装配置详解

安装Memcached服务端 memcached依赖于libevent,需要先安装libevent. 安装 libevent # tar zxvf libevent-2.0.21-stable.tar.gz # cd libevent-2.0.21-stable # ./configure --prefix=/usr/local/libevent # make && make install 安装memcached服务端 # wget http://www.memcached.org/fi

浅析linux环境变量export命令详解_Linux

由host $ export DVSDK="${HOME}/ti-dvsdk_dm368-evm_xx_xx_xx_xx"引发的问题 1.${HOME}:首先, HOME 是个变量,它代表你的 home 目录,变量前必须加上 $ 符号,否则会报错 usr/local/dvsdk为dvsdk的destination folder 由#echo $DVSDK测试环境变量添加成功否 2.想要使得开机时自动加载这个环境变量免除以后每次设置,可将其写入/etc/re.local  Linux e

centos7中firewall防火墙命令详解_Linux

为了架设ss在vultr上买了一个日本的vps 用的是centos7的系统 防火墙是 firewall 捣鼓了两天 在这里总结一下. 如果小伙伴也准备在vultr上买vps  在注册是 可以使用这个优惠连接http://www.vultr.com/?ref=6972993-3B 会的到 20$ 的优惠  也就可以免费使用4个月 如果你的系统上没有安装使用命令安装 #yum install firewalld //安装firewalld 防火墙 开启服务 # systemctl start fir

Linux VPS挂载硬盘命令详解

注意事项: 1.挂载硬盘应该在安装其他软件或环境之前操作: 2,挂载前如已有数据,请注意备份: 3,本文中提到的分区名称.硬盘名称仅供参考,实际因环境差异可能会有不同.     第一步,先使用 "fdisk -l" 命令查看硬盘情况:     由上图可以看出,我们有2块硬盘,第二块硬盘是 /dev/vdb1 ,大小有96G左右,已经格式化并分区好了.     注意:如果提示"Disk /dev/vdb doesn't contain a valid partition tab