Linux程序的安装与使用

作为一名Linux运维,在很多的时候我们都在与Linux的应用程序需要我们安装,

一种是源码包的安装,他需要我们手动的去编译它,使用我们的压缩工具,压缩使用

还有一种就是已经完成好的软件此为一种可执行程序,为RPM包的(.rpm)为后缀的

软件经常使用的目录

(/etc/ /var/log 日志文件

/usr/share/doc 说明文档

/usr/bin 存放可运行的命令)

软件安装工具

rpm是redhat推出的包管理机制,作用是用数据记录软件的增删改查等信息方便维护,能自动分析软件间依赖关系,方便安装软件

rpm软件的格式:

软件的名称-版本-发布次数-os的平台-硬件平台(32、64).rpm

i386/i586/i686=32位

x86_64=64位

RPM的使用——(语法:rpm  -q[子选项]  [软件包])

查询

rpm -qa |grep man  ##查看man软件是否安装,-a列出所有安装软件

rpm -qi tar  ##查看软件信息

rpm -ql tar  ##列出tar软件安装的所有的文件及目录-l列出软件的文件目录

rpm -qc vsftpd  ##只列出vsftpd软件的配置文件

rpm -qd vsftpd  ##只列出vsftpd软件的document(文档)

which useradd  ##查找命令的位置

rpm -qf $(which useradd)  ##查看命令由那个软件包安装,命令可替换为任意外部命令,然结合rpm   -ql,和man扩展学习


安装 升级 卸载

rpm -ivh 软件包  ##安装

rpm -e   软件包 ##卸载

rpm -F  软件包  ##更新

rpm -U 软件包  ##升级

特殊使用

--force:强制安装,当软件已经安装但文件丢失重装时,旧覆盖新版本时使用。

--nodeps:忽略依赖关系,卸载时使用。

--import:导入系统iso公钥的。

--initdb/--rebuilddb:重建rpm数据库,当系统中病毒破坏了rpm数据时使用

还有一种我们最常使用的yum安装 这需要我们提前准备好我们的yum源

YUM源的配置

一般我们可以从网络上直接下载我们的yum源,使用比较常用的yum源

(中科大

wget http://mirrors.ustc.edu.cn/centos/CentOS-Base.5.mirrors.repo

搜狐

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

还有阿里的等等)

还有就是我们公司内部自己的yum源这是我们加载的资源存放到我们本地的资源库

yum源的配置格式

yum 的运行测试(yum update)

clean操作(yum clean all)

yum经常使用的文件

/etc/yum.repos.d/源.repo(yum源存放位置及存放格式)

vi  /etc/yum.repos.d/yuan.repo

[local]

name=local

baseurl=ftp/www/file://文件位置/

enable=1

gpgcheck=0                                       (内部配置格式)

yum的使用

yum -y install  软件名称  ##安装软件

yum -y remove 软件名称 ##卸载已安装的软件

yum update   ##更新

yum clean all  ##清除缓冲和就的包

yum list available    ##    列出所有升级源上的包;

yum list updates      ##   列出所有升级源上的可以更新包;

yum list installed      ###   列出已经安装的包;

yun update kernel       ##升级内核;

yum provides xxx      ##  以xxx为关键字搜索包(提供的信息为关键字)

yum search xxx         ##  搜索软件包(以名字为关键字)

时间: 2024-10-12 20:32:45

Linux程序的安装与使用的相关文章

linux程序的安装

linux程序安装有三种方式: 1,rpm安装 2,yum安装 3,绿色安装,tar包形式    (直接解压完就可以用) 4,源代码安装 1,rpm的使用方法 q是已经安装 qp是还没有安装 rpm    -qa        查看所有已经安装rpm包的软件 rpm    -qi        查看指定软件的详细信息 rpm    -ql        查看指定软件包所安装的目录和文件列表 rpm    -qc        查看软件包的配置文件 rpm    -qd        查看指定软件

linux程序包安装、管理工具rpm、yum和源码安装

rpm包管理器: 应用程序要想成为机器可识别的二进制机器码,必须经过一下步骤: rpm包管理器的功能就是将这一切过程自动管理,成为易于普通人使用,可简化应用程序安装的工具. 人们将源码经过编译执行后将程序打包成rpm格式的包,所有使用rpm包安装时必须与提供rpm包的作者使用相同的操作系统平台环境.因此出现了不同的包管理器,rpm知识其中一个. rpm包的命名格式: rpm包命名方式:name-version-arch.rpm version :主版本号.次版本号.平台号 arch :表示平台,

Linux程序包管理:rpm、yum、编译安装

RPM: RPM Package Manager(RPM软件包管理器),是一款在各个版本liunx上都使用的软件包管理器. RPM共有10种基本的模式: 它们是安装.查询.验证.删除等. 安装模式: rpm –i [安装选项] 查询模式: rpm –q [查询选项] 验证模式: rpm –V 或 –verify [验证选项] 删除模式: rpm –e RPM常用参数: -q  查询 -p  <包文件名>   查询软件包文件 -a  查询所有软件包 -f <文件列表>  查询文件属于

Linux程序包管理及yum安装管理

Linux程序包管理: API:ApplicationProgramming Interface   应用编程接口 POSIX:Portable OS    遵循本协议的程序均可在不同系统间移植 程序编写完成后,执行所要经过的处理步骤: 程序源代码 --> 预处理 --> 编译 --> 汇编 --> 链接 静态编译: 共享编译:直接调用.so共享对象实现 ABI:ApplicationBinary Interface  应用二进制接口 Windows与Linux所支持的可执行二进制

Windows、Linux、Web安装及调用Matlab程序完整说明(大章)

本文档详细说明了Linux下Web项目调用Matlab函数的完整操作,文章适合对Java.Linux有一定基础了解的人群(不了解也没什么,无非是多试几次).因Linux作为服务器,所以未在其上安装Matlab主程序,只安装了运行环境MCR. 本文档内所述的所有版本软件均以32位为准,JDK与MCR也使用32位.若你的系统为64位,Linux系统同样为64位,则请尽量选择使用64位版本的JDK与MCR. 由于Matlab的版本限制问题,请保证Matlab主程序和MATLABCompiler Run

linux之程序包安装

一.软件包组成: 软件包组成:(二进制程序.库文件.配置文件.帮助文件) 二进制程序文件: 存放路径:/bin;/sbin;/usr/bin;/usr/sbin;/usr/local/bin;/usr/local/sbin; /bin;/sbin:系统自身启动需要的二进制文件: /usr/sbin;/usr/local/bin:系统启动后完成基本管理需要的二进制文件: /usr/local/bin;/usr/local/sbin:第三方管理需要的二进制文件: 库文件:(也是可执行文件,但不能独立

linux程序包管理rpm,yum和编译安装以及冒泡排序练习

linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇编--> 链接 静态编译: 共享编译:.so ABI:Application Binary Interface Windows与Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 库级别的虚拟化: Linux: WIN

Linux~yum命令安装程序

当我们使用linux的最小安装时,很多系统程序都没有被安装,这时,我们可以通过yum命令安装指定的包包,当然前提是你的linux处于联网状态的,下面说一下yum的用法 1 显示程序列表(联网的) yum list | grep net-tools //显示网上所有的net-tools包包列表,其中grep是管道操作符,可以跟一些参数 2 当查询列表后,安装对应的包包 yum install net-tools.x86_64 3 当程序安装完成后,我们可以通过ifconfig命令查看当前的ip地址

Linux程序包管理之yum仓库、源码编译安装

CentOS:yum,dnf URL:ftp://172.16.0.1/pub yum是C/S架构,是rpm的前端工具,依赖于rpm存在的: 1.本地要有yun程序: 2.本地要有配置文件(配置远程服务器yum仓库或本地服务器yum仓库): 3.要有存在的文件服务器(程序包仓库即yum仓库).(也可以在本地配置服务器yum仓库): yum支持的服务器有两种:一种是ftp服务器,第二种是http服务器: yum工作简述: yum是客户端,也认为是自我独立管理的组件,需要联系远程的仓库,从仓库中下载