查看linux 下已经安装的软件包

合集下载

如何在Linux终端中卸载软件包

如何在Linux终端中卸载软件包

如何在Linux终端中卸载软件包在Linux操作系统中,软件包的安装和卸载是非常常见的操作。

而在Linux终端中,通过命令行方式来卸载软件包是最为常用和高效的方法之一。

本文将介绍如何在Linux终端中卸载软件包,并提供详细的步骤和示例命令。

1. 查找已安装的软件包在开始卸载之前,我们需要先查找已安装的软件包。

可以使用以下命令来列出系统中已安装的所有软件包:```dpkg --list```这将列出系统中所有已安装的软件包,并显示它们的名称、版本和状态等信息。

你可以通过浏览列表,找到你想要卸载的软件包的名称。

2. 卸载软件包一旦你找到了需要卸载的软件包的名称,你可以使用以下命令来卸载它:```sudo apt-get remove 软件包名称```请将"软件包名称"替换为你要卸载的软件包的实际名称。

在执行命令之前,系统会要求你输入管理员密码以完成授权。

另外,你也可以使用以下命令来同时卸载软件包及其配置文件:```sudo apt-get purge 软件包名称```这个命令将彻底移除软件包及其相关的配置文件。

3. 删除不再需要的依赖包在卸载软件包时,有时还会自动安装一些依赖包。

而这些依赖包可能会占用磁盘空间,因此你可能会想要删除这些不再需要的依赖包。

可以使用以下命令来自动删除不需要的依赖包:```sudo apt-get autoremove```这个命令将会删除不再需要的依赖包,以释放磁盘空间。

4. 清理系统垃圾文件在卸载软件包后,系统可能会留下一些不再使用的临时文件和缓存文件,这些文件可能会占用磁盘空间。

可以使用以下命令来清理系统垃圾文件:```sudo apt-get clean```这个命令会清除系统中不再需要的缓存文件。

总结:通过使用Linux终端中的命令行方式,可以快速、高效地卸载软件包。

首先,使用dpkg --list命令找到需要卸载的软件包的名称,然后使用sudo apt-get remove命令来卸载软件包,或使用sudo apt-get purge命令彻底移除软件包及其配置文件。

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)

Linux下apt-get命令详解(安装、卸载、更新、查询软件包)apt-get 命令适⽤于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要⽤于⾃动从互联⽹软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。

⼀、apt-get 安装软件包apt-get install PackageName // 普通安装apt-get install PackageName=VersionName // 安装指定包的指定版本apt-get --reinstall install PackageName // 重新安装apt-get build-dep PackageName // 安装源码包所需要的编译环境apt-get -f install // 修复依赖关系apt-get source PackageName // 下载软件包的源码// ylx 整理:sudo apt-get install -d voxbo // 仅下载不安装sudo apt-get install --reinstall -d voxbo // 仅下载不安装sudo apt-get autoremove voxbo // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove voxbo // 删除软件包, 删除配置⽂件,删除不再使⽤的依赖包⼆、apt-get 卸载软件包apt-get remove PackageName // 删除软件包, 保留配置⽂件apt-get --purge remove PackageName // 删除软件包, 同时删除配置⽂件apt-get purge PackageName // 删除软件包, 同时删除配置⽂件apt-get autoremove PackageName // 删除软件包, 同时删除为满⾜依赖// ⽽⾃动安装且不再使⽤的软件包apt-get --purge autoremove PackageName // 删除软件包, 删除配置⽂件,// 删除不再使⽤的依赖包apt-get clean && apt-get autoclean // 清除已下载的软件包和旧软件包三、apt-get 更新软件包apt-get update // 更新安装源(Source)apt-get upgrade // 更新已安装的软件包apt-get dist-upgrade // 更新已安装的软件包(识别并处理依赖关系的改变)四、apt-get 查询软件包dpkg -l // 列出已安装的所有软件包apt-cache search PackageName // 搜索软件包apt-cache show PackageName // 获取软件包的相关信息, 如说明、⼤⼩、版本等apt-cache depends PackageName // 查看该软件包需要哪些依赖包apt-cache rdepends PackageName // 查看该软件包被哪些包依赖apt-get check // 检查是否有损坏的依赖命令:apt-get --help⽤法:apt-get [选项] 命令apt-get [选项] install|remove 软件包1 [软件包2 ...]apt-get [选项] source 软件包1 [软件包2 ...]apt-get 是⼀个⽤于下载和安装软件包的简易命令⾏界⾯。

linux系统如何安装软件 (详细文字教程)

linux系统如何安装软件 (详细文字教程)

linux系统如何安装软件 (详细文字教程)在Linux中安装软件时,我们经常要考虑到这样几个个问题:(1).怎样安装软件;(2).软件安装在什么地方;(3).如何卸载删除不要的软件......下面,我们就一起来认识一下这些方面的问题。

一.认识Linux应用软件安装包通常Linux应用软件的安装包有三种:1) tar包,如software-1.2.3-1.tar.gz。

它是使用UNIX系统的打包工具tar打包的。

2) rpm包,如software-1.2.3-1.i386.rpm。

它是Redhat Linux提供的一种包封装格式。

(现在用的全称叫RPM Package Manager,以前叫Redhat Package Manager)3) dpkg包,如software-1.2.3-1.deb。

它是Debain Linux提供的一种包封装格式。

而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型例如:1) software-1.2.3-1.tar.gz 意味着:软件名称:software版本号:1.2.3修正版本:1类型:tar.gz,说明是一个tar包。

2) sfotware-1.2.3-1.i386.rpm软件名称:software版本号:1.2.3修正版本:1可用平台:i386,适用于Intel 80x86平台。

类型:rpm,说明是一个rpm包。

注:由于rpm格式的通常是已编译的程序,所以需指明平台。

在后面会详细说明。

而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。

二、了解包里的内容:一个Linux应用程序的软件包中可以包含两种不同的内容:1) 一种就是可执行文件,也就是解开包后就可以直接运行的。

在Windows中所有的软件包都是这种类型。

安装完这个程序后,你就可以使用,但你看不到源程序。

而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。

linux软件的安装

linux软件的安装

一linux软件的安装包:通常Linux应用软件的安装包有三种:1)tar包,如software-1.2.3-1.tar.gz。

他是使用UNIX系统的打包工具tar打包的。

2)rpm包,如software-1.2.3-1.i386.rpm。

他是Redhat Linux提供的一种包封装格式()。

3)dpkg包,如software-1.2.3-1.deb。

他是Debain Linux提供的一种包封装格式。

4) bin包,如RealPlayer11GOLD.bin,它是realplayer的linux文件下的二进制安装格式,它是源程序经过编译后的一种机器语言。

5)脚本安装文件,这一类格式比较多,例如后缀为sh、pl、run的文件都是脚本文件。

不过对于普通用户不太常见。

安装这类文件要注意的问题是,多数要给文件先增加可执行权限,否则有可能会提示找不到文件。

具体方法:终端或控制台下执行chmod +x ***.*,然后再安装。

二Linux软件安装包的命名规则大多数Linux应用软件包的命名也有一定的规律,他遵循:名称-版本-修正版-类型。

例如:1)software-1.2.3-1.tar.gz 意味着:软件名称:software |版本号:1.2.3 |修正版本:1 |类型:tar.gz,说明是个tar包。

2)sfotware-1.2.3-1.i386.rpm 意味着:软件名称:software |版本号:1.2.3 |修正版本:1 |可用平台:i386,适用于Intel 80x86平台|类型:rpm,说明是个rpm包。

三Linux软件安装新手:等装完系统可以使用apt-get update (ubuntu)或yum update (fedora)安装所需要的大部分软件!1.*.src.rpm形式的源代码Linux软件安装包:rpm -rebuild *.src.rpmcd/usr/src/dist/RPMSrpm -ivh *.rpm卸载:rpm -e packgename说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的RPM软件包,然后再安装该二进制包即可。

linux 服务器维护常用命令

linux 服务器维护常用命令
---------------------------------------------
.z
解压:uncompress filename.z
压缩:compress filename
.tar.z
解压:tar zxvf filename.tar.z
压缩:tar zcvf filename.tar.z dirname
18.显示系统运行了多长时间
uptime
19.重新启动网络
/etc/init.d/network restart
# (cron version -- $id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie
exp $)
*/10 * * * * /usr/sbin/ntpdate 192.168.1.32
现在就ok了,每10分钟linux就和服务端同步一次。
windows 192.168.1.32
1.安装是提示设置服务器地址,我设置的本机widows机器的ip
2.ntpd的控制在:
控制面板->管理工具->组件服务-networktimeprotocol
3.可以启动ntpd守护进程保持时间同步
4.在c:\winnt目录下有个ntp的配置文件ntp.conf
你就会发现你的时间变化了,和192.168.1.32的时间一样
如果执行命令出现一下错误
1.提示:7 dec 19:24:55 ntpdate[2120]: the ntp socket is in use,
exiting
这个是你linux机器上已经存在这个进程,输入:ps -ef | grep ntpd

Linux中安装软件的三种方式

Linux中安装软件的三种方式

Linux中安装软件的三种⽅式1、Linux中安装软件的三种⽅式1、哪三种⽅式?rpm安装yum安装源代码编译安装2、区别rpm安装类似于windows中的安装包,下载下来之后直接安装。

缺点是不能⾃⼰解决依赖。

yum安装基于rpm安装,也就是在rpm上增加了⾃动解决依赖的功能。

源代码安装:通过编译源代码,得到软件包。

优点是可以⾃定制软件包,缺点是⽐较复杂。

2、RPM安装Linux中安装软件的三种⽅式安装:rpm -ivh [软件包名称]卸载:rpm -e [软件包名称]升级:rpm -Uvh [软件包名称]1、下载安装包2、安装[root@localhost ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpmPreparing... ################################# [100%]Updating / installing...1:zsh-5.0.2-34.el7_8.2 ################################# [100%]3、卸载[root@localhost ~]# rpm -e zsh4、更新[root@localhost ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpmPreparing... ################################# [100%]Updating / installing...1:zsh-5.0.2-34.el7_8.2 ################################# [100%]5、软件包名称zsh-5.0.2-34.el7_8.2.x86_64.rpm软件包名称:zsh版本号:5.0.2第多少次编译:34适⽤的平台:el7_8(CentOS 7)适⽤的系统位数:x86_64扩展名:rpm6、查看软件包的配置⽂件[root@localhost ~]# rpm -qc zsh7、查看是否安装某软件[root@localhost ~]# rpm -q zsh8、查看当前系统安装了哪些软件[root@localhost ~]# rpm -qa9、查看软件的安装路径,查看安装了哪些东西[root@localhost ~]# rpm -ql zsh上传与下载:yum install lrzsz -y3、yum安装基于rpm安装,⾃动解决依赖。

Linux中RPM包安装查询卸载命令小结及yum命令详解

Linux中RPM包安装查询卸载命令小结及yum命令详解

Linux中RPM包安装查询卸载命令⼩结及yum命令详解之前⼀直在⽤ubuntu,安装卸载软件基本上是使⽤apt-get 这个⾮常的简单,⽽且过程中遇到的软件依赖会⾃动帮我们处理,类似于傻⽠式安装。

另外在 Linux 操作系统下,⼏乎所有的软件都可以通过RPM 进⾏安装、卸载及管理等操作。

RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,⽤于管理Linux 下软件包的软件。

Linux 安装时,除了⼏个核⼼模块以外,其余⼏乎所有的模块均通过RPM 完成安装。

RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

RPM 安装操作命令:rpm -i 需要安装的包⽂件名举例如下:rpm -i example.rpm 安装 example.rpm 包;rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显⽰正在安装的⽂件信息;rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显⽰正在安装的⽂件信息及安装进度;RPM 查询操作命令:rpm -q …附加查询命令:a 查询所有已经安装的包以下两个附加命令⽤于查询安装包的信息;i 显⽰安装包的信息;l 显⽰安装包中的所有⽂件被安装到哪些⽬录下;s 显⽰安装版中的所有⽂件状态及被安装到哪些⽬录下;以下两个附加命令⽤于指定需要查询的是安装包还是已安装后的⽂件;p 查询的是安装包的信息;f 查询的是已安装的某⽂件信息;举例如下:rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;rpm -qip example.rpm 查看 example.rpm 安装包的信息;rpm -qif /bin/df 查看/bin/df ⽂件所在安装包的信息;rpm -qlf /bin/df 查看/bin/df ⽂件所在安装包中的各个⽂件分别被安装到哪个⽬录下;RPM 卸载操作命令:rpm -e 需要卸载的安装包在卸载之前,通常需要使⽤rpm -q …命令查出需要卸载的安装包名称。

linux系统如何安装软件(详细文字教程)

linux系统如何安装软件(详细文字教程)

linux‎系统如何安‎装软件 (详细文字教‎程)在Linu‎x中安装软‎件时,我们经常要‎考虑到这样‎几个个问题‎:(1).怎样安装软‎件;(2).软件安装在‎什么地方;(3).如何卸载删‎除不要的软‎件......下面,我们就一起‎来认识一下‎这些方面的‎问题。

一.认识Lin‎u x应用软‎件安装包通常Lin‎u x应用软‎件的安装包‎有三种:1) tar包,如soft‎w are-1.2.3-1.tar.gz。

它是使用U‎N IX系统‎的打包工具‎t ar打包‎的。

2) rpm包,如soft‎w are-1.2.3-1.i386.rpm。

它是Red‎h at Linux‎提供的一种‎包封装格式‎。

(现在用的全‎称叫RPM‎Packa‎g e Manag‎e r,以前叫Re‎d hat Packa‎g e Manag‎e r)3) dpkg包‎,如soft‎w are-1.2.3-1.deb。

它是Deb‎a in Linux‎提供的一种‎包封装格式‎。

而且,大多数Li‎n ux应用‎软件包的命‎名也有一定‎的规律,它遵循:名称-版本-修正版-类型例如:1) softw‎a re-1.2.3-1.tar.gz 意味着:软件名称:softw‎a re版本号:1.2.3修正版本:1类型:tar.gz,说明是一个‎t ar包。

2) sfotw‎a re-1.2.3-1.i386.rpm软件名称:softw‎a re版本号:1.2.3修正版本:1可用平台:i386,适用于In‎t el 80x86‎平台。

类型:rpm,说明是一个‎r pm包。

注:由于rpm‎格式的通常‎是已编译的‎程序,所以需指明‎平台。

在后面会详‎细说明。

而soft‎w are-1.2.3-1.deb就不‎用再说了吧‎!大家自己练‎习一下。

二、了解包里的‎内容:一个Lin‎u x应用程‎序的软件包‎中可以包含‎两种不同的‎内容:1) 一种就是可‎执行文件,也就是解开‎包后就可以‎直接运行的‎。

red hat linux软件的安装和卸载

red hat linux软件的安装和卸载

软件的安装和卸载《中文版Linux 桌面操作系统初级教程》郭守华宋雪娇编著概述一般的Linux系统套件都包含了丰富的应用程序,但有时并不能满足实际需要。

这时就要涉及到对低版本软件的卸载、安装新版本软件,或者安装全新的应用软件。

简单的软件可能只包含一个可执行文件。

但Linux系统中运行的大部分应用软件要复杂得多。

一般的应用程序或工具软件都会由多个可执行文件、配置文件、文档组成,有的还会涉及库文件。

把所有这些文件以及其存储位置的信息统一存储到在一起,就形成了安装包。

讨论应用程序的安装和升级,就是要讨论对这些安装包的安装和维护。

在linux系统中,安装包有多种格式。

本章将一般性地介绍TAR 源码包和RPM包及其操作方法,实际使用时,会出现这样那样的差异。

读者应结合本章的实例,学习对软件包的管理和维护。

提示:对软件包的管理和维护,需要以root身份进行。

TAR源码包tar源码包是在Linux环境下经常使用的一种源码发布的软件包。

tar包文件一般都以“.tar.gz” 或“.tar.bz2”作为扩展名。

比如,httpd-2.0.48.tar.gz,httpd 就是软件的名字,也就是提供WWW服务的Apache服务器软件,2.0.48 则是这个安装包的版本号,.tar.gz 表示这是一个经过gzip 压缩的tar 包。

再比如,kdevelop-3.1.0.tar.bz2,kdevelop 是软件的名字,这个软件提供了Linux 下的C++集成开发环境,版本为3.1.0,其扩展名tar.bz2表明它是一个经过bzip 压缩的tar 包。

用tar包安装软件的一般过程是:首先,解开tar包,解包后一般都会形成一个以软件名命名的目录;用其次,cd命令转移到这个目录,依次执行配置、编译和安装命令,安装工作就完成了;安装后,一般应清理一下安装过程中的一些临时文件。

下面是解tar 包的命令例子:tar -xvzf httpd-2.0.48.tar.gztar -xvjf httpd-2.0.52.tar.bz2配置、编译和安装命令一般是如下三条:./configuremakemake install清理临时文件的命令如下:make clean如果要卸载,则执行如下的命令。

Linux查看系统信息的一些命令及查看已安装软件包的命令

Linux查看系统信息的一些命令及查看已安装软件包的命令

Linux查看系统信息的⼀些命令及查看已安装软件包的命令系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使⽤量和交换区使⽤量# df -h # 查看各分区使⽤情况# du -sh <⽬录名> # 查看指定⽬录的⼤⼩# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲内存量# uptime # 查看系统运⾏时间、⽤户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适⽤于IDE设备)# dmesg | grep IDE # 查看启动时IDE设备检测状况⽹络# ifconfig # 查看所有⽹络接⼝的属性# iptables -L # 查看防⽕墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端⼝# netstat -antp # 查看所有已经建⽴的连接# netstat -s # 查看⽹络统计信息进程# ps -ef # 查看所有进程# top # 实时显⽰进程状态⽤户# w # 查看活动⽤户# id <⽤户名> # 查看指定⽤户信息# last # 查看⽤户登录⽇志# cut -d: -f1 /etc/passwd # 查看系统所有⽤户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前⽤户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有安装的软件包RPM在Linux 操作系统中,有⼀个系统软件包,它的功能类似于Windows⾥⾯的“添加/删除程序”,但是功能⼜⽐“添加/删除程序”强很多,它就是 Red Hat Package Manager(简称RPM)。

linux如何查看rpm包的安装路径办法

linux如何查看rpm包的安装路径办法

linux如何查看rpm包的安装路径办法2011-06-28 08:30:32标签:stoplinux休闲职场rpmrpm -qplxxxxxx.rpm安装RPM包的时候,一般是作为“root”登陆。

查询RPM的命令可用:> man rpm一.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成。

执行下面的命令rpm -ivh your-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。

安装过程中可能出现下面的警告或错误?... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有的文件,缺省时这样的情况下是无法正确安装的可以用rpm --force -i your-package.rpm强制安装即可(最好不要,除非你清楚你在做什么)... is needed by ...... is not installed ... 此包需要的一些软件你没有安装可以用rpm --nodeps -i your-package.rpm来忽略此信息(最好不要,除非你清楚你在做什么)也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题(最好不要,除非你清楚你在做什么),什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能二.如何安装.src.rpm软件包有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。

这类软件包有两种安装方法,方法一:(以Qomo0.7和redflag7为例)1.执行rpm -i your-package.src.rpm2. cd /root/rpmbuild/SPECS3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件4. cd /root/rpmbuild/BUILD/your-package/ 一个和你的软件包同名的目录5. ./configure 这一步和编译普通的源码软件一样,可以加上参数6. make7. make install方法二:(以Qomo0.7和redflag7为例)1.执行rpm -ivh you-package.src.rpm2. cd /root/rpmbuild/SPECS前两步和方法一相同3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件(顺利的话,你不会遇到BuildRequires;但是即使遇到,也不用害怕,差什么,就yum install什么;如果yum install没有,就找个它的.src.rpm包,再按照方法二的方法循环搞定,ok,要有点耐心,有时要打很多rpm包,也可能中途遇到搞不定的问题,半途而废,前功尽弃,就算学习打包把)这时,在/root/rpmbuild/RPMS/i386/(根据具体包的不同或系统不同,也可能是i686,noarch等等,如Everest0.5-0.6系列)/root/rpmbuild/RPMS/noarch在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

如何在Linux系统中查看正在安装的软件包

如何在Linux系统中查看正在安装的软件包

如何在Linux系统中查看正在安装的软件包在Linux系统中查看正在安装的软件包可以通过使用命令行工具来实现。

Linux系统提供了多种命令来管理软件包,包括查看、安装、更新以及卸载软件包等操作。

本文将介绍几种常用的方法来查看正在安装的软件包。

一、使用dpkg命令查看正在安装的软件包dpkg是Debian软件包管理工具,可用于查看已安装的软件包以及正在安装的软件包。

要查看正在安装的软件包,可以在终端中输入以下命令:```dpkg --get-selections | grep install```该命令会列出所有已安装的软件包,其中包括正在安装的软件包。

你可以根据需要进行筛选。

二、使用apt命令查看正在安装的软件包apt是Advanced Package Tool的缩写,是一种较为高级的软件包管理工具,一般用于Debian及其衍生发行版。

要查看正在安装的软件包,可以在终端中输入以下命令:```apt list --installed```该命令会列出所有已安装的软件包,其中包括正在安装的软件包。

你可以通过筛选正在安装的软件包来获取想要的结果。

三、使用yum命令查看正在安装的软件包yum是Yellowdog Updater, Modified的缩写,主要用于Fedora及其衍生发行版。

要查看正在安装的软件包,可以在终端中输入以下命令:```yum list installed```该命令会列出所有已安装的软件包,其中包括正在安装的软件包。

你可以根据需要进行筛选。

四、使用zypper命令查看正在安装的软件包zypper是openSUSE及其衍生发行版的软件包管理工具。

要查看正在安装的软件包,可以在终端中输入以下命令:```zypper se -si```该命令会列出所有已安装的软件包,其中包括正在安装的软件包。

你可以根据需要进行筛选。

综上所述,你可以根据自己的Linux发行版选择相应的命令来查看正在安装的软件包。

linux下RPM工具的使用:RPM安装查询查看卸载升级软件包

linux下RPM工具的使用:RPM安装查询查看卸载升级软件包

linux下RPM⼯具的使⽤:RPM安装查询查看卸载升级软件包⽬录⼀.关于软件包在linux中安装软件是需要安装包的,软件的安装包有各种类型:.zip,.rar,.rpm,.tar.gz,.tar。

软件包还可以分为源代码包和⼆进制包,源代码包是没有经过编译的包,需要经过GCC、C++编译器环境编译才能运⾏。

⼆进制包⽆需编译,可以直接安装使⽤。

区分是否为源代码包还是⼆进制包还得基于软件包⾥⾯的⽂件来判断,包含.h、.c、.cpp、.cc等结尾的源码⽂件,称之为源代码包,⽽软件包⾥⾯存在bin⽬录(bin⽬录⾥有可执⾏⽂件),称之为⼆进制包。

源码包⾼度可定制,可以⾃由选择⾃⼰需要的功能。

⼆.RPM软件包RPM是RPM Package Manager(RPM软件包管理器)的缩写,这⼀⽂件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、SUSE以及Turbo Linux等Linux的分发版本都有采⽤,可以算是公认的⾏业标准了。

RPM包是⼆进制包可以直接使⽤。

三.RPM包通⽤的命名规则RPM包的⼀般命名规则为:name-version-arch.rpm或者name-version-arch.src.rpm。

name就是软件包的名称version是软件的版本号,版本号的格式通常为“主版本号.次版本号.修正号”,也有发布版本号,表⽰这个RPM包是第⼏次编译⽣成的arch表⽰软件包适⽤的硬件平台,⽬前RPM⽀持的平台有:i386,i586,i686、sparc,alpha,x86_64等等.rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的⼆进制包,可⽤rpm命令直接安装;.src.rpm表⽰是源代码包,需要编译之后才可以使⽤el* 表⽰这个软件包的发⾏商版本,el7表⽰这个软件包是在RHEL 7.x/CentOS 7.x下使⽤devel:表⽰这个RPM包是软件的开发包noarch:说明这样的软件包可以在任何平台上安装,不需要特定的硬件平台。

Linux-rpm命令-查看已安装软件包信息及未安装rpm包信息

Linux-rpm命令-查看已安装软件包信息及未安装rpm包信息

Linux-rpm命令-查看已安装软件包信息及未安装rpm包信息RPM常⽤命令中的各种缩写选项,其实是有依据的,弄明⽩之后,其实很好玩,我们可以参考下⽅:q=queryp=packagei=infol=listf=filec=conf...⼀:查看系统已安装软件相关命令1、查询系统已安装的rpm包#rpm -qa⽰例:NTP-slave:/etc/zypp # rpm -qa | grep zyppzypper-log-1.6.307-0.7.12zypper-1.6.307-0.7.12libzypp-9.34.0-0.7.152、查询系统中⼀个已知的⽂件属于哪个rpm包# rpm -qf /绝对路径/file_name⽰例:NTP-slave:/etc/zypp # rpm -qf /etc/zypp/zypp.conflibzypp-9.34.0-0.7.153、查询已安装的软件包的相关⽂件的安装路径# rpm -ql 软件名⽰例:NTP-slave:/etc/zypp # rpm -ql libzypp-9.34.0-0.7.15/etc/logrotate.d/zypp-history.lr/etc/zypp/etc/zypp/repos.d/etc/zypp/services.d/etc/zypp/systemCheck/etc/zypp/zypp.conf/usr/bin/package-manager/usr/bin/package-manager-su...省略...4、查询⼀个已安装软件包的信息#rpm -qi 软件名⽰例:NTP-slave:/etc/zypp # rpm -qi libzypp-9.34.0-0.7.15Name : libzypp Relocations: (not relocatable)Version : 9.34.0 Vendor: SUSE LINUX Products GmbH, Nuernberg, GermanyRelease : 0.7.15 Build Date: Wed May 29 23:20:00 2013Install Date: Mon Dec 19 20:00:23 2016 Build Host: crick2...省略...NTP-slave:/etc/zypp # rpm -qc libzypp-9.34.0-0.7.15/etc/logrotate.d/zypp-history.lr/etc/zypp/systemCheck/etc/zypp/zypp.conf5、查看已安装软件的配置⽂件#rpm -qc 软件名⽰例:NTP-slave:/etc/zypp # rpm -qc libzypp-9.34.0-0.7.15/etc/logrotate.d/zypp-history.lr/etc/zypp/systemCheck/etc/zypp/zypp.conf6、查看已安装软件的⽂档的安装位置#rpm -qd 软件名⽰例:NTP-slave:/etc/zypp # rpm -qd libzypp-9.34.0-0.7.15/usr/share/man/man5/locks.5.gz7、查看已安装软件所依赖的软件包及⽂件#rpm -qR 软件名⽰例:NTP-slave:/etc/zypp # rpm -qR gcc43-4.3.4_20091019-0.37.30 binutilsglibc-develcpp43 = 4.3.4_20091019-0.37.30libgcc1 >= 4.3.4_20091019-0.37.30libgomp1 >= 4.3.4_20091019-0.37.30rpmlib(PayloadFilesHavePrefix) <= 4.0-1rpmlib(CompressedFileNames) <= 3.0.4-1libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.7)(64bit)rpmlib(PayloadIsLzma) <= 4.4.6-1。

Linux操作题整理-推荐下载

Linux操作题整理-推荐下载

五、实验题(共5题,每题2分,共10分)写出下列操作命令:1、查看/etc/boot路径下的所有内容。

Ls –al /etc/boot/*2、查看文件/etc/hosts的内容。

Cat /etc/hosts3、增加一个组账号group1,并指定组账号ID分别为10100。

Groupadd –g 10100 group14、增加一个用户账号user1(UID为2045,并属于组group1)。

Useradd –u 2045 –g group1 user15、搜索路径/etc下所有以h开头的文件及目录,拷贝到/software中。

Cp –r /etc/h* /software1.按顺序写出下面操作步骤中所用到的命令。

1)创建新目录my目录2)进入my目录3)把一个文本文件复制到my目录下同时命名为OKK.txt,该文本文件绝对路径为/user/book/ok.txt4)把/user/book/ok.txt移动到my目录下,文件名不变5)删除目录my,没有任何提示答:1)$mkdir my2)$cd my3)$cp /user/book/ok.txt OKK.txt4)$mv /user/book/ok.txt ok.txt5)$rm -rf my2.Linux下安装软件方式有两种:一是安装rpm格式的智能软件包,二是下载源码编译安装,要求安装以下两个软件:gftp.rpm和kalam.tar.gz1)安装gftp.rpm,写出所用到的命令2)安装kalam.tar.gz,写出解压解包以及标准安装方式所需步骤和命令。

答:(教材82、84、87页)1)rpm -ivh gftp.rpm参数含义:i表示安装,v表示在安装过程中显示详细的安装信息,h表示显示水平进度条。

2)源码编译安装方式:① 释放TAR包使用命令如下:tar zxvf kalam.tar.gz② 查看并阅读包内附带的软件安装说明③ 进行编译准备使用命令如下:./configure④ 进行编译执行make命令⑤ 进行软件安装执行make install命令⑥ 清楚临时文件执行make clean命令一、常用关机和重启命令重启命令1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启关机命令1、halt 立刻关机2、poweroff 立刻关机3、shutdown -h now 立刻关机(root用户使用)4、shutdown -h 10 10分钟后自动关机三、写出完成以下功能的命令(每题2分,共10分)1.在/home目录下查找文件名为。

linux中yum list的用法

linux中yum list的用法

linux中yum list的用法在Linux系统中,yum是一款非常实用的包管理器,它可以帮助用户轻松地安装、更新和删除软件包。

其中,yumlist命令用于列出系统中已经安装的软件包列表,这对于了解系统中的软件包情况非常有用。

本文将详细介绍yumlist的用法和注意事项。

一、命令格式yumlist命令的基本格式如下:yumlist[选项]其中,选项可以根据需要进行添加,例如--available(仅显示可用的软件包)、--installed(仅显示已安装的软件包)等。

二、使用方法1.列出已安装的软件包:默认情况下,yumlist会列出所有已安装的软件包。

可以使用以下命令来查看软件包列表:yumlistinstalled这将显示当前系统中所有已安装的软件包及其版本信息。

2.根据名称搜索软件包:如果要根据软件包名称搜索已安装的软件包,可以使用yumlist--available 选项。

该选项将仅显示可用的软件包,并列出与指定名称匹配的软件包。

例如,要搜索名为"nginx"的软件包,可以使用以下命令:yumlist--availablenginx这将列出所有名为"nginx"的可用的软件包及其版本信息。

3.显示详细信息:除了简单的软件包列表,yumlist还可以显示更详细的软件包信息,包括软件包的名称、版本、大小等。

可以使用-d或--details选项来实现这一功能。

例如,要显示名为"nginx"的软件包的详细信息,可以使用以下命令:yumlist--detailsnginx这将显示与"nginx"相关的详细信息,包括软件包的名称、版本、大小、来源等。

三、注意事项1.缓存问题:yum使用缓存来提高包管理器的性能,因此在执行yumlist命令时,结果可能与实际系统中的软件包情况略有不同。

为了获得更准确的结果,可以尝试清除yum缓存或使用--showduplicates选项来显示唯一匹配的软件包。

linux下查看已安装的软件与卸载

linux下查看已安装的软件与卸载

linux下查看已安装的软件与卸载因为linux安装软件的⽅式⽐较多,所以没有⼀个通⽤的办法能查到某些软件是否安装了。

总结起来就是这样⼏类:1、rpm包安装的,可以⽤rpm -qa看到,如果要查找某软件包是否安装,⽤ rpm -qa | grep “软件或者包的名字”。

[root@hexuweb102 ~] rpm -qa | grep ruby2、以deb包安装的,可以⽤dpkg -l能看到。

如果是查找指定软件包,⽤dpkg -l | grep “软件或者包的名字”;[root@hexuweb102~]dpkg-l|grepruby3、yum⽅法安装的,可以⽤yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;[root@hexuweb102 ~] yum list installed | grep ruby4、如果是以源码包⾃⼰编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执⾏⽂件是否存在了,上⾯两种⽅法都看不到这种源码形式安装的包。

如果是以root⽤户安装的,可执⾏程序通常都在/sbin:/usr/bin⽬录下。

说明:其中rpm yum是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令Linux软件的安装和卸载⼀直是困扰许多新⽤户的难题。

在Windows中,我们可以使⽤软件⾃带的安装卸载程序或在控制⾯板中的“添加/删除程序”来实现。

与其相类似,在Linux下有⼀个功能强⼤的软件安装卸载⼯具,名为RPM。

它可以⽤来建⽴、安装、查询、更新、卸载软件。

该⼯具是在命令⾏下使⽤的。

在Shell的提⽰符后输⼊rpm,就可获得该命令的帮助信息。

软件的卸载1.软件的卸载主要是使⽤rpm来进⾏的。

卸载软件⾸先要知道软件包在系统中注册的名称。

键⼊命令:#rpm -q -a即可查询到当前系统中安装的所有的软件包。

ubuntu安装查看已安装包的方法

ubuntu安装查看已安装包的方法

ubuntu安装查看已安装包的方法自己折腾ubuntu安装包来着, 发现一篇文章非常实用, 将apt-get 和dpkg等命令的参数讲解非常全面. 于是转载过来. 中文的比英文的帮助看着还是顺手一点. 原文链接: /forward/archive/2012/01/10/23184 83.html说明:由于图形化界面方法(如Add/Remove… 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。

要检查特定的包,比如firefox是否安装了,使用这个命令:1.dpkg -s firefox两种方法apt list --installeddpkg -l查找某款软件dpkg -l | grep xxx你同样可以通过grep来过滤割到更精确的包。

比如,我想要使用dpkg命令查看系统中安装的gcc包:1.dpkg --get-selections | grep gcc示例输出:1.gcc install•一Ubuntu中软件安装方法o1APT方式o2Dpkg方式o3源码安装tartargztarbz2tarZ•二Ubuntu中软件包的卸载方法o1APT方式o2Dpkg方式•三Ubuntu中软件包的查询方法•四其他应用总结•Debian的软件包管理工具命令不完全列表o dpkg包管理工具o apt高级包管理工具o APT管理工具常用命令o源码包安装一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2… ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get –reinstall install softname1 softname2…;2、Dpkg方式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)首先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后进入到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F –color或者ls -F命令(实际上我的只需要l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。

湖南科技大学软件工程专业大二2018-2019学年Linux操作系统期末复习题

湖南科技大学软件工程专业大二2018-2019学年Linux操作系统期末复习题

湖南科技大学软件工程专业大二2018-2019学年Linux操作系统期末复习题1. 下列关于 mkdir 命令的说法,不正确的是()。

[单选题] *A 可以创建一个目录B 一个命令可以同时创建多个目录C 可以在指定路径下创建目录D 只能在当前目录下创建目录(正确答案)2. GNU计划的LOGO是() [单选题] *A 企鹅B 牛羚(正确答案)C 水牛D 恐龙3. ()是用户程序取得操作系统服务的唯一方式,是用户程序与操作系统之间的接口。

[单选题] *A 输出重定向B 系统调用(正确答案)C GUID 符号连接4. 使用rpm命令来查询已经安装软件包的信息,选项为()。

[单选题] *A -qaB -qcC -qi(正确答案)D -ql5. 在使用fdisk命令进行分区时,若要创建扩展分区,应输入()。

[单选题] *A MB NC E(正确答案)D L6. 在 bash 中,普通用户的默认提示符是()。

[单选题] *A #B $(正确答案)C >D _7. Linux 系统中用于存放系统配置和管理相关文件的系统目录是()。

[单选题] *A /binB /devC /etc(正确答案)D /mnt8. 直接执行 ls 命令以简略格式列出的文件目录中,蓝色的表示()。

[单选题] *A 普通文件B 目录(正确答案)C 可执行文件D 链接文件9. 变量x=5,若要输出x的值,格式正确的是()。

[单选题] *A echo xB echo “x”C echo $x(正确答案)D cat x10. 在使用fdisk命令进行分区时,若要检查各个分区情况,应输入()。

[单选题] *A P(正确答案)B QC DD W11. 在安装 rpm 软件包时,通常都希望显示安装进度(hash 记号#)和一些附加信息,则 rpm 命令需要使用的选项组合是()。

[单选题] *A -ivh(正确答案)B -iVhC -iUhD -iqa12. 检查文件系统的磁盘空间占用情况要用到的命令是()。

Linuxrpm软件包信息查看

Linuxrpm软件包信息查看

Linuxrpm软件包信息查看rpm简介rpm(英⽂全拼:redhat package manager)原本是 Red Hat Linux 发⾏版专门⽤来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强⼤⽅便,因⽽⼴受欢迎。

逐渐受到其他发⾏版的采⽤。

RPM 套件管理⽅式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适⽤度。

语法参数下⾯是rpm的基本的语法和选项[root@192 ~]# rpm --help⽤法: rpm [选项...]查询/验证软件包选项:-a, --all 查询/验证所有软件包-f, --file 查询/验证⽂件属于的软件包-g, --group 查询/验证组中的软件包-p, --package 查询/验证⼀个软件包--pkgid query/verify package(s) with package identifier--hdrid query/verify package(s) with header identifier--triggeredby query the package(s) triggered by the package--whatrequires query/verify the package(s) which require a dependency--whatprovides 查询/验证提供相关依赖的软件包--nomanifest 不把⾮软件包⽂件作为清单处理查询选项(⽤ -q 或 --query):-c, --configfiles 列出所有配置⽂件-d, --docfiles 列出所有程序⽂档-L, --licensefiles list all license files--dump 转储基本⽂件信息-l, --list 列出软件包中的⽂件--queryformat=QUERYFORMAT 使⽤这种格式打印信息-s, --state 显⽰列出⽂件的状态验证选项(⽤ -V 或 --verify):--nofiledigest 不验证⽂件摘要--nofiles 不验证软件包中⽂件--nodeps 不验证包依赖--noscript 不执⾏验证脚本安装/升级/擦除选项:--allfiles 安装全部⽂件,包含配置⽂件,否则配置⽂件会被跳过。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

查看linux 下已经安装的软件包
RPM使用详解在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。

此工具包最先是由Red Hat公司推出的,后来被其他LinuxRPM使用详解
在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows 里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。

此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。

由于它为Linux 使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。

下面就给大家介绍一下它的具体使用方法。

1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:
rpm -qpi Linux-1.4-6.i368.rpm
系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

2.上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:
rpm -qpl Linux-1.4-6.i368.rpm
3. 选择安装方式后,开始安装。

我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。

在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在-ivh后加一参数“-replacepkgs”:
rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm
4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>;命令即可。

5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>;,注意:此时的文件名必须是要升级软件的升级补丁
6. 另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP 强大功能的一个表现:通过FTP站点直接在线安装软件。

当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:
rpm -i ftp:///pub/linux/redhat/...-1.4-6.i368.rpm
7. 在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的功能,执行此命令:rpm -Va即可,Linux 将为你列出所有损坏的文件。

你可以通过Linux的安装光盘进行修复。

8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
rpm -qf <文件名>;
9.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此
数据库中查找即可。

注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:
rpm -参数<文件名>;。

相关文档
最新文档