常见问题

Linux系统的软件安装五种方式(linux软件安装教程)真没想到,

时间:2024-05-17 22:02:12 来源:快捷一键重装官网 人气:24

核心提示: 一.rpm安装(基本已被yum取代) rpm也就是red hat package manager,是红帽公司出品的软件包管理工具,能进行软件包的安装,卸载,升级,查询。rpm 是centos/redhat系统里软件安装管理的命令,比yum要底层,yum底…...

一.rpm加装(基本上已被yum替代)

rpm也是red hat package manager,是Hat出品的应用应用软件管理工作软件,能展开应用应用软件的加装,装载,升级换代,查阅。rpm 是centos/redhat控制系统里应用软件加装管理工作的指示,比yum要下层,yum下层是初始化rpm去加装应用软件。

.rpm包的通常文档格式:应用软件名-正式版-正式发布单次.控制系统版.开发工具.rpm

rpm包管理工作模式的控制系统:centos,redh控制系统重装巨匠at,opensuse,oracle linux ,fedora等Hat系

deb包管理工作模式的控制系统:debian,Ubuntu

sudo apt-get install 加装应用Lite,remove应用软件

或加装:dpkg –i deb应用应用软件名.deb 装载:dpkg –e 应用软件名

rpm指示简述:

查阅类:

-q --query 查阅

-qa 查阅控制系统里早已加装了的大部份的应用软件

-qi 查阅指示的详细资料

-ql 查阅已控制系统重装巨匠经加装的应用软件的方向,也是加装到了这儿

-qc 查阅命令行的方向

-qf 查阅早已加装的指示或是是文档是透过别的应用应用软件加装回来的,如rpm -qf pwd

-qd 表明文档文档条目

-qpl 查阅没加装的两个应用应用软件,它会加装到这儿

-qpi 查阅没加装的两个应用应用软件,它的重要信息

加装类:

-i -- install 加装

-v 表明详细资料

-vv 表明更详细资料

-V 校验

-ivh install--verbos控制系统重装巨匠e--hash可以查看到加装的进度,Uvh,Fvh类似

--reinstall 重新加装

-e erase装载

-U 如果应用软件没加装,升级换代操作会自动加装,需要提供高版的应用应用软件,不会自动下载

-F 若原本未装,则放弃加装

--nodeps:升级换代应用软件时,忽略依赖关系

例如查阅操作,查看是否mysql是否被加装。

rpm -qa | grep mysql,

常用

rpm -ivh package-name.rpm

rp控制系统重装巨匠m -Uvh package-name.rpm

rpm -Fvh package-name.rpm

强制加装 rpm -Uvh --force --nodeps rpms/*.rpm

注意:---- #rpm -e [package name] 参数e的作用是使rpm进入装载模式。对名为[package name]的应用应用软件展开装载。由于控制系统中各个应用应用软件之间相互有依赖关系。如果因存在依赖关系而不能装载,r控制系统重装巨匠pm将给予提示并停止装载。可以使用如下的指示来忽略依赖关系,直接开始装载:

---- #rpm -e [package name] -nodeps

---- 忽略依赖关系的装载可能会导致控制系统中其它的一此应用软件无法使用。你可以使用

---- #rpm -e [package name] -test 展开一次装载预演,而不是真正装载。这样可以检查一下应用软件是否存在有依赖关系,装载过程中是否有错误。

RPM包通常情控制系统重装巨匠况下指示放在/usr/bin或/usr/sbin下库在/usr/lib下数据文档在/usr/share/下命名:rpm -pql [rpm文档名],来查看两个rpm包里有哪些文档,即加装的方向如果是从源码加装的话 可以选择加装方向:用这条命今看参数./configure –help./configure –prefix=/

rpm加装方向

加装xxx.rpm包,以relocate 参数展开加装,加装到控制系统重装巨匠/opt/temp目录:

rpm -ivh --relocate /=/opt/temp xxx.rpm;

以prefix展开加装:

rpm -ivh --prefix= /opt/temp xxx.rpm

二.apt加装

apt是Advanced Package Tool的简写,是工作于Debian, Ubuntu等相关linux发行版上的应用应用软件管理工作控制系统。apt在类Unix操作控制系统上提供如自动检索、配置和控制系统重装巨匠加装应用应用软件等功能来简化应用软件的管理工作。

apt, apt-get, apt-cache这几个指示使用library来处理应用应用软件。apt实际上可以看作dpkg的前端,并且比以往的dselect对用户更加友好。

apt整合了apt-get和apt-cache——这两个指示功能很多但通常往往用不到,因此apt保留了常用和重要的功能。

应用软件源命令行 /etc/apt/sources.list 和 /etc/apt控制系统重装巨匠/sources.list.d/*.list 列出了镜像站点地址。应用软件重要信息索引文档存放到 /var/lib/apt/lists下,apt-get update 从/etc/apt/sources.list更新的就放到这里。/var/cache/apt/archives 早已下载到的应用应用软件都放在这里(用 apt-get install 加装应用软件时,应用应用软件的临时存放方向)/var/lib/dpkg/a控制系统重装巨匠vailable是应用应用软件的描述重要信息。apt-get install 会下载并加装相应的包。

APT的/etc/apt/sources.list设置:

deb/deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ xenial main

deb 档案类型为二进制预编译应用应用软件,通常我们所用的档案类型。

deb-src档案类型为用于编译二进制应用应用软件的源代码

main: 完控制系统重装巨匠全的自由应用软件。

restricted: 不完全的自由应用软件。

universe: Ubuntu官方不提供支持与补丁,全靠社区支持。

multiverse:非自由应用软件,完全不提供支持和补丁。

指示:

sudo apt upgrade p1升级换代单个程序包

apt install p1加装应用应用软件p1

apt remove p1 p2移除应用应用软件p1p2

apt purge p1使用remove会保留命令行。使用purge控制系统重装巨匠可以完全移除应用应用软件:

apt download p2下载应用应用软件p1

apt list 表明可用应用应用软件

apt list --installed查看已加装包

apt search packagename搜索包

apt show package查看包重要信息

三.yum加装

yum 即Yellow dog Updater,Modified。主要功能是更方便的添加/删除/更新RPM包。 是基于rpm但更胜于rpm的应用软件管控制系统重装巨匠理工具,是利用python编写的两个应用软件管理工作软件。rpm/yum 应用软件加装的过程,本质上是解压文档,然后拷贝文档到某些目录下的过程,更方便的管理工作rpm应用应用软件,自动解决rpm包的依赖关系,可以配置多个资源仓库。yum的配置重要信息都存储在两个叫yum.conf的命令行中,通常位于/etc目录下,即/etc/yum.conf,/etc/yum.repos.d下的文档。yum的配置通常有两种形式: 一种控制系统重装巨匠是直接配置/etc目录下的yum.conf文档, 另外一种是在/etc/yum.repos.d目录下增加.repo文档。

仓库命令行目录:/etc/yum.repos.d/,都是以.repo结尾,可透过ls列出vim查看

如何获得仓库文档:1.自己vim两个grafana 2.下载rpm包加装 3.下载repo文档 wget -O outdirfilename sourceaddr或curl -o

控制系统重装巨匠如 在/etc/yum.repos.d/目录下新建两个xxx.repo的yum源文档,如新建的yum源文档名称为testyum.repo,新建testyum.repo文档前,需要先将/etc/yum.repos.d/目录下的文档全部删除;在testyum文档中输入下面的内容:

[yumSource] #yum源名称

name=yumSource #yum源名称

baseurl=file:///abc #控制系统重装巨匠yum源所在的本地方向,file://是指本地硬盘上,也可http外网url,源条目用mirrorlist

gpgcheck=0 #不校验应用应用软件

(4)文档输入完成后保存并退出,查看/etc/yum.repos.d目录下已生成两个testyum.repo的文档,用指示yum repolist all 查看一下建立的yum源仓库是否建立成功;

(5)yum clean all 清空一下缓存

(6)yum r控制系统重装巨匠epolist 重新加载库

(7) 这样就可以用yum源加装应用应用软件了;

缓存目录:/var/cache/yum/x86_64/7,/var/cache/dnf 存放的是各个源解决依赖关系和应用软件重要信息的元数据,可yum clear all清除。

指示简述:

查阅类:

yum search keyword查找应用应用软件

yum list 查看哪些应用软件加装了,哪些应用软件没加装,相当于rpm -qa,yum list|gre控制系统重装巨匠p xx

yum repolist 查看哪些源可以使用

yum provides 查看某个指示是透过别的应用应用软件加装回来的(本机没加装的指示也可以查阅得到),which xxy

加装类:

yum install package_name1 package_name2 [-y]如果使用-y,那么在加装应用软件时指示行就不会出现"Is this ok[y/N]"这条提醒语句了,更不需要在指示行输入y或N了,直接安控制系统重装巨匠装应用软件。-q不表明加装过程。

yum reinstall

yum -c /etc/yum.conf --installroot=/opt/all_venv/ --releasever=/ install nginx

该指示简单解释如下:

-c /etc/yum.conf 表示指定yum命令行地址

--installroot=/usr/local 表示指定自定义的加装目录

若不能联网加装,打开 vi /etc控制系统重装巨匠/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但文档格式会是“ifcfg-eth数字”),把ONBOOT=no,改为ONBOOT=yes

打开vi /etc/resolv.conf文档 新增内容如下:

nameserver 8.8.8.8

nameserver 4.2.2.2

nameserver 172.19.0.6

nameserver 172.19.0.控制系统重装巨匠5

保存退出,执行service network restart 即可。

装载类:

yum remove package_name

升级换代类:

yum check-update列出大部份可更新的应用软件清单

yum update package_name仅更新指定应用软件的指示

yum update 默认会升级换代大部份的应用软件,加装好控制系统后马上升级换代大部份的应用软件。

清除缓存类:

yum clean packages 清除缓存目录下的应用软件控制系统重装巨匠

yum clean headers 清除缓存目录下的headers

yum clean oldheaders 清除缓存目录下旧的headers

yum clean,yum clean all(=yum clean packages;yum clean oldheaders)

其他:

yum-utils --》yum-config-manager --》可以帮忙我们去某个网站下载repo文档,然后存到/e控制系统重装巨匠tc/yum.repos.d目录

sudo yum install -y yum-utils

sudo yum-config-manager \

--add-repo \

https://download.docker.com/linux/centos/docker-ce.repo

yum repolist 查看大部份的仓库

1) 加装常用编译器:yum -y install gcc和yum install g控制系统重装巨匠cc-c++

2) 加装用于linux与windows之间相互传递文档的rzsz指示:yum install lrzsz,也可以使用wget https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz--no-check-certificate下载加装包lrzsz-0.12.20.tar.gz。这里的--no-check-certificate是不展开证书验证的控制系统重装巨匠意思,没加这个会产生308永久重定向的问题。

使用which lrz和which lsz查看编译后在别的文档夹

创建软链接

ln -s /usr/local/bin/lrz /usr/bin/rz

ln -s /usr/local/bin/lsz /usr/bin/sz

软链接删除:rm -rf /usr/bin/rz

rm -rf /usr/bin/sz

利用Xshell上传、下载文档(使用rz与sz):输控制系统重装巨匠入rz回车后,会出现文档选择对话框,选择需要上传文档,一次可以指定多个文档,上传到服务器的方向为当前执行rz指示的目录。下载多个文档:sz filename1 filename2,下载dir目录下的大部份文档,不包含dir下的文档 : sz dir/*

注意:rz –bye接收数据,同时勾选对话当中”发送文档到ASCII”选项,可以提高文档接收的效率和稳定性。

3) yum加装lsof

yum 加装lso控制系统重装巨匠f :yum install lsof

lsof基本上操作使用:lsof -I:端口号,lsof -i:22 查看22端口被占用的进程号

四.编译加装

编译加装可以根据需求来定制应用软件, 可以指定加装方向, 可以指定某些模块的功能开启或是禁用,为了业务的最优配置。

步骤如下(可编写两个脚本文档):

1.下载,然后解压

2.编译前的配置:./configure --prefix=/usr/local/nginx

收集控制系统重装巨匠加装的参数: --with-http_ssl_module 启用, --without-pcre2 禁用。编译前的配置,生成Makefile的文档,指导make工作的命令行。

这一步通常使用http://makefile.in模板生成Makefile文档,为下一步的编译做准备,我们可以透过在configure时,在后面加上参数来对加装展开定制。Makefile的作用是根据配置的情况,构造出需要编译控制系统重装巨匠的源文档条目。

3.make

将c语言编写的代码文档呼叫gcc编译成二进制文档,make -j 2 启用2个进程去编译加装。编译代码,它从Makefile文档中读取指令,然后编译。编译出错可以用make clean清除编译过程文档。

4.make install 将编译好的二进制文档拷贝指定的加装目录下。从Makefile中读取指令,加装到指定位置。只有在执行install的时候才会向指定的加装目录写入控制系统重装巨匠文档。控制系统预设的加装位置/usr/local。以下指示删除临时文档和配置过程中产生的文档:

#make clean

#make distclean

5.启动

五.二进制加装

到官方网站下载源码包解压后,直接使用里面的程序,都是一件编译好的可执行的二进制文档,非常方便快捷方便。二进制加装与Windows中的exe加装比较一致,一种是解压完即可以使用的,另一种是透过加装脚本或加装向导程序完成加装。

例如JDK1.7二控制系统重装巨匠进制加装示例

下载好文档后,执行解压缩:tar -zxvf jdk-7u80-linux-x64.tar.gz。

设置环境变量:vim /etc/profile,在此文档中添加如下配置项

#set java environment

JAVA_HOME=/usr/java/ jdk1.7.0_80

JRE_HOME=$JAVA_HOME/jre

CLASS_PATH=.:$JAVA_HOME/lib:$JRE_控制系统重装巨匠HOME/lib

PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME JRE_HOME CLASS_PATH

使配置的环境变量生效:source /etc/profile

验证是否生效:javac -version和java -version看与上面版是否一致。

补充:阿里云镜像https://developer.aliyun.com/mirror/?spm=a控制系统重装巨匠2c6h.25603864.0.0.76a479c2PNCpvD