首页 > 系统相关 >在Linux中安装软件

在Linux中安装软件

时间:2024-04-05 14:35:15浏览次数:14  
标签:00 安装 tree rpm Linux 软件 root el7 localhost

在Linux中安装软件

rpm

软件安装查询

安装的格式:

rpm -ivh 软件名

字符 含义
i install安装
v 显示过程
h 显示进度条

查询已安装的格式

rpm -q +名称 查询是否已安装

[root@localhost ~]# rpm -q tree
tree-1.6.0-10.el7.x86_64
[root@localhost ~]# rpm -q sdd
未安装软件包 sdd 

rpm -qa 查询所以已安装的软件

[root@localhost ~]# rpm -qa
python-cups-1.9.63-6.el7.x86_64
cronie-1.4.11-17.el7.x86_64
libconfig-1.4.9-5.el7.x86_64
clutter-gst3-3.0.22-1.el7.x86_64
gnome-icon-theme-extras-3.12.0-1.el7.noarch
python-configobj-4.7.2-7.el7.noarch
dhclient-4.2.5-58.el7.centos.x86_64
ethtool-4.8-1.el7.x86_64
libpeas-gtk-1.20.0-1.el7.x86_64
wodim-1.1.11-23.el7.x86_64
python-urwid-1.1.1-3.el7.x86_64
hyphen-2.8.6-5.el7.x86_64
fontpackages-filesystem-1.44-8.el7.noarch
python-gobject-3.22.0-1.el7.x86_64
python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
libsss_autofs-1.15.2-50.el7.x86_64
filesystem-3.2-21.el7.x86_64
python-requests-2.6.0-1.el7_1.noarch
m17n-lib-1.6.4-14.el7.x86_64
xkeyboard-config-2.20-1.el7.noarch
tagsoup-1.2.1-8.el7.noarch
.............

rpm -qc 软件名 查询软件的配置文件

[root@localhost ~]# rpm -qc rpm
/var/lib/rpm/Basenames
/var/lib/rpm/Conflictname
/var/lib/rpm/Dirnames
/var/lib/rpm/Group
/var/lib/rpm/Installtid
/var/lib/rpm/Name
/var/lib/rpm/Obsoletename
/var/lib/rpm/Packages
/var/lib/rpm/Providename
/var/lib/rpm/Requirename
/var/lib/rpm/Sha1header
/var/lib/rpm/Sigmd5
/var/lib/rpm/Triggername
/var/lib/rpm/__db.001
/var/lib/rpm/__db.002
/var/lib/rpm/__db.003
/var/lib/rpm/__db.004
/var/lib/rpm/__db.005
/var/lib/rpm/__db.006
/var/lib/rpm/__db.007
/var/lib/rpm/__db.008
/var/lib/rpm/__db.009

rpm -ql 软件的所在列表

[root@localhost ~]# rpm -ql tree
/usr/bin/tree
/usr/share/doc/tree-1.6.0
/usr/share/doc/tree-1.6.0/LICENSE
/usr/share/doc/tree-1.6.0/README
/usr/share/man/man1/tree.1.gz

rpm -qi 软件的基本信息

[root@localhost ~]# rpm -qi tree
Name        : tree
Version     : 1.6.0
Release     : 10.el7
Architecture: x86_64
Install Date: 2024年04月03日 星期三 13时48分21秒
Group       : Applications/File
Size        : 89505
License     : GPLv2+
Signature   : RSA/SHA256, 2014年07月04日 星期五 13时36分46秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : tree-1.6.0-10.el7.src.rpm
Build Date  : 2014年06月10日 星期二 03时28分53秒
Build Host  : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://mama.indstate.edu/users/ice/tree/
Summary     : File system tree viewer
Description :
The tree utility recursively displays the contents of directories in a
tree-like format.  Tree is basically a UNIX port of the DOS tree
utility.

yum

yum是依靠网络实现软件的安装;是一个基于RPM包构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间

通式:

yum install tree -y #安装tree软件

[root@localhost ~]# yum install tree -y
已加载插件:fastestmirror, langpacks
base                                                                             | 3.6 kB  00:00:00     
extras                                                                           | 2.9 kB  00:00:00     
updates                                                                          | 2.9 kB  00:00:00     
(1/2): extras/7/x86_64/primary_db                                                | 253 kB  00:00:00     
(2/2): updates/7/x86_64/primary_db                                               |  26 MB  00:00:03     
Determining fastest mirrors
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 tree.x86_64.0.1.6.0-10.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================================
 Package              架构                   版本                            源                    大小
========================================================================================================
正在安装:
 tree                 x86_64                 1.6.0-10.el7                    base                  46 k

事务概要
========================================================================================================
安装  1 软件包

总下载量:46 k
安装大小:87 k
Downloading packages:
tree-1.6.0-10.el7.x86_64.rpm                                                     |  46 kB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : tree-1.6.0-10.el7.x86_64                                                            1/1 
  验证中      : tree-1.6.0-10.el7.x86_64                                                            1/1 

已安装:
  tree.x86_64 0:1.6.0-10.el7                                                                            

完毕!
单机yum仓库:
[root@localhost /]# mount /dev/sr0 mnt
mount: /dev/sr0 写保护,将以只读方式挂载
mount: /dev/sr0 已经挂载或 /mnt 忙
       /dev/sr0 已经挂载到 /run/media/root/CentOS 7 x86_64 上
       /dev/sr0 已经挂载到 /mnt 上
[root@localhost /]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# ls
bak               CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo      CentOS-Vault.repo
[root@localhost yum.repos.d]# mv *.repo bak
[root@localhost yum.repos.d]# vim local.repo
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: local
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# vim local.repo
[root@localhost yum.repos.d]# yum makecache 
已加载插件:fastestmirror, langpacks
local                                                                            | 3.6 kB  00:00:00     
(1/4): local/group_gz                                                            | 156 kB  00:00:00     
(2/4): local/filelists_db                                                        | 3.1 MB  00:00:00     
(3/4): local/primary_db                                                          | 3.1 MB  00:00:00     
(4/4): local/other_db                                                            | 1.2 MB  00:00:00     
Determining fastest mirrors
元数据缓存已建立
[root@localhost yum.repos.d]# yum install tree -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 tree.x86_64.0.1.6.0-10.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================================
 Package              架构                   版本                           源                     大小
========================================================================================================
正在安装:
 tree                 x86_64                 1.6.0-10.el7                   local                  46 k

事务概要
========================================================================================================
安装  1 软件包

总下载量:46 k
安装大小:87 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : tree-1.6.0-10.el7.x86_64                                                            1/1 
  验证中      : tree-1.6.0-10.el7.x86_64                                                            1/1 

已安装:
  tree.x86_64 0:1.6.0-10.el7                                                                            

完毕!

编译安装

nginx 运行一个 网站你安装了 nginx 软件 等于搭建了一个 网站
[root@localhost ~]# mkdir /data
[root@localhost ~]# cd /data
[root@localhost data]# wget http://nginx.org/download/nginx-1.18.0.tar.gz #下载源码包
[root@localhost data]#tar xf nginx-1.18.0.tar.g2
[root@localhost nginx-1.18.0]#cd nginx-1.18.0/
[root@localhost nginx-1.18.0]#yum -y install make gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel                  #安装依赖环境
[root@localhost nginx-1.18.0]#./configure --prefix=/apps/nginx  		#检测环境, 指定安装目录
[root@localhost nginx-1.18.0]#make -j2			#编译    -j2   2个核心编译
[root@localhost nginx-1.18.0]#make instal			#将软件复制到 前面规定的路径
[root@localhost ~]#In -s /apps/nginx/sbin/nginx	 /usr/local/sbin 	#建立软链接
[root@localhost ~]#nginx   #可以补全
[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]#setenforce 0
[root@localhost ~]#cur  ip地址(本机的)
[root@localhost ~]# curl 172.16.208.10
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>
浏览器中 输入 ip地址

标签:00,安装,tree,rpm,Linux,软件,root,el7,localhost
From: https://www.cnblogs.com/zhj0708/p/18115722

相关文章

  • linux之shell: chmod 命令后面数字权限的详细解释
    Linux中的文件权限管理在Linux系统中,文件和目录的权限管理是保证系统安全的重要机制。通过chmod命令,用户可以更改文件或目录的访问权限。权限类型Linux系统中的权限分为三种:所有者(Owner):文件或目录的创建者。组(Group):与文件或目录关联的用户组。其他用户(Others):系统......
  • Linux基础
    1.请写出配置网卡信息的命令(2个) nmtui[root@yq~]#vi/etc/sysconfig/network-scripts/ifcfg-ens33 2./boot分区:存放系统启动文件500M~1024Mswap分区:虚拟内存分区真实内存的1-2倍,封顶8G/分区:存储系统和用户数据剩下的都给/ 3.请在虚拟机中创建一个名字为oldbo......
  • Win+Anaconda环境下安装pycocotools
    pipinstall-U'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'参照项目的配置环境,使用pipinstall下载pycocotools出现了报错:解决方法:在终端中输入以下代码,成功下载:pipinstallpycocotools-windows-ihttps://pypi.tuna.tsinghua.edu......
  • selenium框架之介绍与安装
    一、selenium的介绍Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器。因为Selenium可以控制浏览器发送请求,并获取网页数据,因此可以应用于爬虫领域。Selenium可以根据我们的指令,让浏览器自动加载页面,......
  • 博客园openlivewriter安装配置教程
    1.下载openlivewriter-0500_含中文包.zip 2.点击“setup”,选“Otherservices”3.填写帐号信息。password获取:登录博客后台,进“设置”,拉到最下方,查看并复制,贴到password中。然后next,最后Finish就OK了。......
  • 在Linux中,什么是环境变量?如何设置和查看环境变量?
    在Linux系统中,环境变量是一种特殊的变量,它包含了系统或者用户指定的一系列键值对,这些键值对代表了与系统运行环境相关的信息,如路径、配置参数、默认选项等。环境变量对系统和运行在其上的应用程序有着至关重要的影响,它们决定了许多系统行为和应用程序的行为。环境变量的值可在整......
  • 在Linux中,日志文件作用是什么及如何查看?
    在Linux系统中,日志文件是系统和应用程序运行状态的重要记录。它们对于系统管理、故障排查、安全审计和性能分析等方面都有着至关重要的作用。1.日志文件的作用记录系统事件:日志文件记录了系统启动、运行和关闭过程中的各种事件,包括系统错误、警告、信息性和调试信息。故障排......
  • 在Linux中,挂载和卸载文件系统过程是什么?
    在Linux中,挂载和卸载文件系统是系统管理中常见的操作,用于访问和管理存储设备上的数据。以下是挂载和卸载文件系统的基本过程:1.挂载文件系统过程:准备挂载点:在Linux系统中,挂载文件系统需要一个挂载点,这是一个空目录,充当存储设备和Linux文件系统之间的桥梁。首先,创建或选择一个......
  • 在Linux中,管道(pipe)和重定向(redirection)的是什么?
    在Linux中,管道(pipe)和重定向(redirection)是两种强大的命令行工具,它们允许用户在不同的命令和程序之间传输数据,以及控制命令输出的显示和存储方式。1.管道(Pipe)概念:管道是一种将一个命令的输出直接作为另一个命令输入的方法。它通过|符号实现,允许多个命令连接在一起,形成一个命令......
  • 【Redis系列】Redis安装与使用
    ......