Linux基本命令《七,软件安装》

编译安装

一,先共享需要安装的文件
在这里插入图片描述
解压tengine-2.1.0.tar.gz
在这里插入图片描述

[root@node01 ~]# cd tengine-2.1.0
[root@node01 tengine-2.1.0]# ls
AUTHORS.te  CHANGES     CHANGES.ru  conf       contrib  html     man       README           src    THANKS.te
auto        CHANGES.cn  CHANGES.te  configure  docs     LICENSE  packages  README.markdown  tests

在这里插入图片描述
在这里插入图片描述
没有找见C语言编译器

[root@node01 tengine-2.1.0]# ./configure 
checking for OS
 + Linux 2.6.32-754.10.1.el6.x86_64 x86_64
checking for C compiler ... not found

./configure: error: C compiler cc is not found

安装gcc编译器

[root@node01 tengine-2.1.0]# yum install -y gcc

安装完成
在这里插入图片描述

在这里插入图片描述

rpm安装:包

rpm安装:
-ivh filename
–prefix
rpm升级:
-Uvh
-Fvh
rpm卸载:
-e PACKAGE_NAME

rpm查询
rpm -qa : 查询已经安装的所有包
rpm -q PACKAGE_NAME: 查询指定的包是否已经安装
rpm -qi PACKAGE_NAME: 查询指定包的说明信息
rpm -ql PACKAGE_NAME: 查询指定包安装后生成的文件列表
rpm -qc PACEAGE_NEME:查询指定包安装的配置文件
rpm -qd PACKAGE_NAME: 查询指定包安装的帮助文件
rpm -q --scripts PACKAGE_NAME: 查询指定包中包含的脚本
rpm -qf /path/to/somefile: 查询文件是由哪个rpm包安装生成的
如果某rpm包尚未安装,需查询其说明信息、安装以后会生成的文件
rpm -qpi /PATH/TO/PACKAGE_FILE
rpm -qpl

二,简单命令安装
RPM 安装
Redhat提供了rpm管理体系
已经编译的软件包:针对不同的平台系统编译目标软件包
操作系统维护安装信息
软件包包含依赖检查,但,还需人为解决
安装jdk-7u67-linux-x64.rpm

[root@node01 tengine-2.1.0]# cd
[root@node01 ~]# ls
123.bak                      grep.txt    install.log             passwd    tengine-2.1.0         x
anaconda-ks.cfg              ifcfg-eth0  install.log.syslog      profile   tengine-2.1.0.tar.gz  y
apache-tomcat-7.0.61.tar.gz  inittab     jdk-7u67-linux-x64.rpm  sort.txt  wangle
[root@node01 ~]# rpm -ivh jdk-7u67-linux-x64.rpm 

安装完成
在这里插入图片描述
查看版本

[root@node01 ~]# java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
[root@node01 ~]# jps
-bash: jps: command not found
[root@node01 ~]# cd /usr/java/
[root@node01 java]# ls
default  jdk1.7.0_67  latest
[root@node01 java]# ll
total 4
lrwxrwxrwx. 1 root root   16 Jan 20 19:53 default -> /usr/java/latest
drwxr-xr-x. 8 root root 4096 Jan 20 19:53 jdk1.7.0_67
lrwxrwxrwx. 1 root root   21 Jan 20 19:53 latest -> /usr/java/jdk1.7.0_67

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@node01 root]# rpm -qa | grep jdk
jdk-1.7.0_67-fcs.x86_64

yum安装,配置阿里源

在这里插入图片描述
如何搜索包

[root@node01 Packages]# ls ./ | grep "http*"
httpcomponents-client-4.2.5-5.el7_0.noarch.rpm
httpcomponents-core-4.2.4-6.el7.noarch.rpm
httpd-2.4.6-88.el7.centos.x86_64.rpm
httpd-devel-2.4.6-88.el7.centos.x86_64.rpm
httpd-manual-2.4.6-88.el7.centos.noarch.rpm
httpd-tools-2.4.6-88.el7.centos.x86_64.rpm
http-parser-2.7.1-5.el7_4.x86_64.rpm
jakarta-commons-httpclient-3.1-16.el7_0.noarch.rpm
libmicrohttpd-0.9.33-2.el7.x86_64.rpm
perl-LWP-Protocol-https-6.04-4.el7.noarch.rpm
rubygem-net-http-persistent-2.8-5.el7.noarch.rpm

把httpd-2.4.6-88.el7.centos.x86_64.rpm复制到根目录

[root@node01 Packages]# cd 
[root@node01 ~]# ls
123.bak                               ifcfg-eth0              passwd                wangle
anaconda-ks.cfg                       inittab                 profile               x
apache-tomcat-7.0.61.tar.gz           install.log             sort.txt              y
grep.txt                              install.log.syslog      tengine-2.1.0
httpd-2.4.6-88.el7.centos.x86_64.rpm  jdk-7u67-linux-x64.rpm  tengine-2.1.0.tar.gz

安装时需要的包太多

[root@node01 ~]# rpm -ivh httpd-2.4.6-88.el7.centos.x86_64.rpm 
warning: httpd-2.4.6-88.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
	/etc/mime.types is needed by httpd-2.4.6-88.el7.centos.x86_64
	httpd-tools = 2.4.6-88.el7.centos is needed by httpd-2.4.6-88.el7.centos.x86_64
	systemd-units is needed by httpd-2.4.6-88.el7.centos.x86_64
	libapr-1.so.0()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
	libaprutil-1.so.0()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
	libc.so.6(GLIBC_2.14)(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
	libdb-5.3.so()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
	libpcre.so.1()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
	libsystemd-daemon.so.0()(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64
	libsystemd-daemon.so.0(LIBSYSTEMD_DAEMON_31)(64bit) is needed by httpd-2.4.6-88.el7.centos.x86_64

配置阿里云镜像站

[root@node01 yum.repos.d]# yum install -y wget

[root@node01 yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Vault.repo
[root@node01 yum.repos.d]# mkdir backup
[root@node01 yum.repos.d]# ls
backup  CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Vault.repo
[root@node01 yum.repos.d]# mv CentOS-* backup/
[root@node01 yum.repos.d]# ls
backup

[root@node01 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2019-01-21 19:57:46--  http://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com... 125.74.2.227, 125.74.2.231, 125.74.2.229, ...
Connecting to mirrors.aliyun.com|125.74.2.227|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2523 (2.5K) [application/octet-stream]
Saving to: “/etc/yum.repos.d/CentOS-Base.repo”

100%[====================================================================>] 2,523       --.-K/s   in 0s      

2019-01-21 19:57:46 (509 MB/s) - “/etc/yum.repos.d/CentOS-Base.repo” saved [2523/2523]

[root@node01 yum.repos.d]# ls
backup  CentOS-Base.repo

[root@node01 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@node01 yum.repos.d]# cd /mnt
[root@node01 mnt]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

[root@node01 mnt]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                   | 3.7 kB     00:00     
base/group_gz                                                                          | 242 kB     00:00     
base/filelists_db                                                                      | 6.4 MB     00:01     
base/primary_db                                                                        | 4.7 MB     00:00     
base/other_db                                                                          | 2.8 MB     00:01     
extras                                                                                 | 3.4 kB     00:00     
extras/filelists_db                                                                    |  24 kB     00:00     
extras/prestodelta                                                                     | 1.1 kB     00:00     
extras/primary_db                                                                      |  27 kB     00:00     
extras/other_db                                                                        |  28 kB     00:00     
updates                                                                                | 3.4 kB     00:00     
updates/filelists_db                                                                   | 2.0 MB     00:00     
updates/prestodelta                                                                    | 104 kB     00:00     
updates/primary_db                                                                     | 3.0 MB     00:00     
updates/other_db                                                                       |  42 MB     00:07     

安装MySQL

[root@node01 mnt]# yum install mysql-server

Dependency Installed:
  mysql.x86_64 0:5.1.73-8.el6_8                            perl.x86_64 4:5.10.1-144.el6                       
  perl-DBD-MySQL.x86_64 0:4.013-3.el6                      perl-DBI.x86_64 0:1.609-4.el6                      
  perl-Module-Pluggable.x86_64 1:3.90-144.el6              perl-Pod-Escapes.x86_64 1:1.04-144.el6             
  perl-Pod-Simple.x86_64 1:3.13-144.el6                    perl-libs.x86_64 4:5.10.1-144.el6                  
  perl-version.x86_64 3:0.77-144.el6                      

Complete!

查看软件信息

[root@node01 yum.repos.d]# yum info mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Installed Packages
Name        : mysql-server
Arch        : x86_64
Version     : 5.1.73
Release     : 8.el6_8
Size        : 25 M
Repo        : installed
From repo   : base
Summary     : The MySQL server and related files
URL         : http://www.mysql.com
License     : GPLv2 with exceptions
Description : MySQL is a multi-user, multi-threaded SQL database server. MySQL is a
            : client/server implementation consisting of a server daemon (mysqld)
            : and many different client programs and libraries. This package contains
            : the MySQL server and some accompanying files and directories.

yum命令

yum命令:
yum repolist
yum clean all
yum makecache
yum update

查询:
yum list
yum search
yum info
安装&卸载:
yum install
remove|erase

查看中文文档

在这里插入图片描述

手动卸载挂载文档

[root@node01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        97G  1.8G   90G   2% /
tmpfs           490M     0  490M   0% /dev/shm
/dev/sda1       190M   48M  132M  27% /boot
/dev/sr0        4.3G  4.3G     0 100% /mnt
[root@node01 ~]# umount /mnt
[root@node01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        97G  1.8G   90G   2% /
tmpfs           490M     0  490M   0% /dev/shm
/dev/sda1       190M   48M  132M  27% /boot

窗口设置中文

[root@node01 ~]# LANG=zh_CN.UTF-8
[root@node01 ~]# man bash

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值