`

Linux安装软件

 
阅读更多

看鸟哥私房菜服务器架设篇第三版

 

Linux安装软件

 

1.常见安装方式RPM和DPKG
RPM
使用指令:rpm,rpmbuild
在线升级指令:YUM(yum)
DPKG
使用指令:dpkg
在线升级指令:APT(apt-get)


2.RPM与SRPM
RPM:文件格式xxx.rpm,可直接安装,内含已编译的程序,不可修改参数并编译
SRPM:文件格式xxx.src.rpm,不可直接安装,内含未编译的原始码,可以修改参数并编译后安装


3.相关目录说明
/var/lib/rpm/:RPM保存安装信息的数据库文件目录
/etc/:配置文件放置的目录
/usr/bin/:可执行文件目录
/usr/lib/:程序使用的动态函数库
/usr/share/doc/:基本的软件使用手册与说明文件
/usr/share/man/:man page文件

 

4.使用RPM安装软件

4.1 安装软件
rpm -i xxx.rpm
rpm -ivh xxx.rpm
-i:安装
-v:查看详细的安装信息
-h:以安装信息列显示安装进度

4.2 安装两个以上的软件
rpm -ivh a.rpm b.rpm

4.3 以网址安装软件
rpm -ivh http://xxx.com/path/xxx.rpm

4.4 RPM安装时常用选项
--nodeps:发生软件属性依赖问题无法安装时,强制安装
--replacefiles:如果软件以安装或版本冲突时,直接覆盖文件
--replacepkgs:软件已经安装过,重复安装
--force:--replacefiles和--replacepkgs综合
--test:测试软件是否可以安装,可找出属性依赖的问题
--justdb:由于RPM数据库损坏或者某些原因产生错误时,更新软件在数据库内的相关信息
--nosignature:略过数字签名的检查
--prefix 新路径:安装软件到其他目录,而非/bin、/etc等正规目录
--noscripts:不让软件在安装过程中执行某些系统指令

4.5软件升级
-Uvh:如果软件没有安装过则直接安装,安装过则更新到新版
-Fvh:如果软件没有安装过则不安装

 

5.RPM查询参数
如 rpm -qa 软件名称
-q:仅查询软件是否有安装
-qa:列出所有的已经安装在系统上的该软件
-qi:列出该软件的详细信息,包含开发商、版本和说明等
-ql:列出该软件所有的文件与目录
-qc:列出该软件的所有配置文件
-qd:列出该软件的所有说明文件
-qR:列出该软件有关的依赖软件
-qf:根据文件名找出属于哪一个已安装的软件
如 rpm -qf /etc/httpd/conf/httpd.conf,要目录或文件的完整路径
-qp[icdlR]:-qp后接的参数与上面说明一致,仅用于找出某个RPM文件内的信息,
非安装的软件信息,后面跟的是RPM文件

如查找以c开头的软件有哪些
rpm -qa | grep ^c
查询有几个
rpm -qa | grep ^c|wc -l

 

6.验证参数
-V:后面跟软件名称,若该软件所含的文件被修改过才会列出来
-Va:后面可以跟软件名称或无参数,列出目前系统上所有可能被修改过的文件
无参数时列出全部
-Vp:后面加RPM文件,列出该软件内可能被修改过的文件
-Vf:后面跟文件或目录的完整路径,列出其所属软件被修改过的文件

例如运行rpm -Va vsftpd,显示:
S.5....T.  c /etc/pam.d/vsftpd
.......T.  c /etc/vsftpd/ftpusers
.......T.  c /etc/vsftpd/user_list
S.5....T.  c /etc/vsftpd/vsftpd.conf
S代表文件大小被改变,无改变不显示,详细说明如下:
S:文件大小是否改变
M:文件类型或文件属性是否改变
5:MD5内容已经不同
D:装置的主次代码已经改变
L:Link路径已经改变
U:文件的所属人已经改变
G:文件的所属群组已经改变
T:文件的建立时间被改变

c代表配置文件,属于文件类型,详细说明如下:
c:配置文件
d:文件数据文件
g:该文件不被某个软件所包含
l:许可证文件
r:自述文件

 

7.软件卸载
rpm -e 软件名称
如果有依赖问题要强制卸载
rpm -e 软件名称 --nodeps

 

8.重建RPM数据库
rpm --rebuilddb

 

9.SRPM:rpmbuild
--rebuild:编译并打包成RPM,但不会安装
--recompile:编译打包并安装


编译并同时产生RPM与SRPM文件
rpmbuild -ba xxx.spec
编译成RPM文件
rpmbuild -bb xxx.spec

 


 

分享到:
评论

相关推荐

    Linux下安装软件视频教程

    Linux下安装软件视频教程,文件小但很实用,不信你试试

    linux安装软件各种教程集合

    提供的文档和资源,如"Linux软件安装.doc"、"关于Linux系统下的软件安装.doc"、"linux+install.doc"、"Linux下软件安装方法总结.pdf"、"2章+Linux下应用软件的安装方法.ppt"和"一天学好Linux下的软件安装.rar",将更...

    linux 安装软件

    在Linux操作系统中,安装软件的过程相对于Windows来说可能会稍显复杂,但通过理解不同的软件包格式和对应的管理工具,可以轻松掌握。Linux中的软件通常以不同的扩展名存在,这些扩展名代表了不同的打包格式,每种...

    Linux下安装软件详解

    本文将深入探讨Linux下安装软件的各种方法,涵盖基础到高级的技巧。 一、基础安装方法:包管理器 1. apt(Advanced Package Tool):适用于基于Debian的系统,如Ubuntu、Linux Mint等。使用`sudo apt update`更新...

    linux下安装软件方法

    本文将详细介绍几种常见的Linux系统下的软件安装方式,并结合标签“源码”和“工具”,探讨如何通过源代码编译和使用工具来安装软件。 1. **软件包管理器**: Linux发行版通常内置了软件包管理器,如Ubuntu/Debian...

    Linux下安装软件工具

    在Linux操作系统中,安装软件可能对初学者来说稍显复杂,但其实有一系列方便的工具和方法可以帮助我们轻松地完成这个任务。以下是一些主要的Linux软件安装方式及其详细步骤: 1. **软件包管理器**: Linux系统通常...

    LINUX下安装软件的方法

    LINUX下安装软件的方法,在现在的软件开发过程种 很多的平台都是在LINUX

    Linux下安装软件和卸载

    - **命令行安装**:使用包管理器的命令,例如`sudo apt install <软件名>`在Ubuntu上安装软件。`<软件名>`替换为你要安装的软件。 - **图形化界面**:有些Linux发行版提供图形化的软件中心,如Ubuntu Software ...

    Linux下软件安装方法

    在Linux操作系统中,安装软件与Windows等其他操作系统的方式有所不同,特别是对于初学者而言,这个过程可能会显得较为复杂。Linux下的软件通常以源代码或RPM(Red Hat Package Manager)包的形式提供,需要根据不同...

    LINUX 下安装软件方法命令方法

    ### Linux下软件安装方法详解 #### 一、引言 在Linux系统中,软件的安装方式多样且灵活,用户可以根据自身需求选择不同的安装方法。本文将详细介绍Linux环境下三种常见的软件安装包格式:tar包、rpm包以及dpkg包,...

    【你知道怎么在Linux上安装软件吗?教你如何在Linux系统上安装软件 | Linux安装软件 | Linux教程

    【你真的了解Linux系统吗】你知道怎么在Linux上安装软件吗?教你如何在Linux系统上安装软件___Linux安装软件__

    linux安装软件

    这里我们将详细探讨在Linux下安装软件的常见方法,主要涉及tar包、rpm包和dpkg包的处理。 1. **tar包安装** - **获取软件**:你可以从互联网上下载或通过物理媒介(如CD、DVD)获取软件的tar包。 - **解压**:tar...

    linux安装软件方法.pdf

    linux安装软件方法,pdf格式,介绍了linux系统中软件的安装方法

    Linux安装与软件使用技巧大全

    本文将详述Linux的安装过程以及一系列软件使用技巧,帮助初学者和有经验的用户更好地掌握这一强大的操作系统。 首先,让我们从Linux的安装开始。安装Linux主要有三种常见方式:Live CD/USB、图形化安装器和命令行...

    Linux下安装Comodo Antivirus杀毒软件.docx

    Linux下安装Comodo Antivirus杀毒软件 Linux系统是一个相对安全的操作系统,但并不意味着它完全免疫于病毒和恶意软件的攻击。因此,在Linux系统中安装杀毒软件是一个非常重要的步骤。Comodo Antivirus是由Comodo ...

    Linux下软件安装详解.pdf

    Linux 下软件安装详解 Linux 下软件安装是一件复杂的事情,对初学者来说...在 Linux 下安装软件需要了解不同的软件格式和安装方法。不同的软件格式对应不同的安装方法,了解这些格式和方法是 Linux 下软件安装的基础。

    linux下安装汉化软件-Linux系统-Linux系统中文

    linux下安装汉化软件-Linux系统-Linux系统中文

Global site tag (gtag.js) - Google Analytics