如何在 Linux 上安装,  应用软件!

1.软件安装介绍

操作系统 起一个 承上启下的作用。  在应用软件和硬件中间。  应用软件想要做任何事情。都需要通过操作系统。

 

2.RPM软件包

RPM 源码封装后的格式, 类似于 exe 文件。(是别人打包生产的一种格式,所以存在一定的安全隐患)

   rpm 是一个很有用的包管理器, 可以用于生成,安装,查询,核实,更新以及卸载单个软件包

   rpm   -PRM Package Manager (rpm 时红帽推出的)

进去之后双击一个包。打开包管理器。  连上网 可以下载想要的工具。

 

或者可以通过命令的方式:

 

 -U 的升级不会自动升级的, 你可能需要下载到最新的包然后去给他升级。

[root@python Packages]# rpm -ivh zip-3.0-11.el7.x86_64.rpm 
打开 Packages 里面有很多的安装包。 使用上面的命令进行安装。
but 有些包需要依赖其他的包, 这是有点头疼的。

3. yum仓库

 yum 最好的地方是自动的解决了。rpm包安装时的  各种乱七八糟的依赖问题。(千万不要试图搞清楚依赖,你会死的)

yum 会从网上的 yum 仓库中拿出最新的数据。 所有包都有 而且几乎都是最新版。(当然不如源码新了) 相当nice

 

 

 

file  仓库和 使用  都在一台机器

ftp  http  https  仓库 可以放到网上供大家使用。 https 是需要证书的,所以用用 其他的就好。

 

搞一个yum仓库:(这就相当于  服务端)

没有这个软甲的:  vsftpd  那就去  rpm 下载啊。(光盘里一大堆随便用啊)

 

然后再使用  yum install xxxxxx.xx.xx的时候,就ok了。

 ----------------------------------------------------------------------------------------------------------------------------------------

Centos 提供的就光盘中的一点点。 完全不够用的。

所以需要第三方的源,  比如 epel yum源,  或者  https://opsx.alibaba.com/mirror 阿里云的镜像站。 或者 https://mirrors.tuna.tsinghua.edu.cn/   清华大学镜像站。

 说下 epel 的:

EPEL官网    下载适合自己系统的 包。

 

# 把下载的包这个东西放到桌面上
[root@python ~]# cd 桌面 [root@python 桌面]# ll 总用量 40 -rw-r--r--. 1 root root 15080 7月 7 10:46 epel-release-latest-7.noarch.rpm -rwxr--r--. 1 root root 730 5月 17 21:09 google-chrome.desktop -rwxr-xr-x. 1 root root 237 6月 29 19:37 Pycharm.desktop -rwxrw-rw-. 1 root root 15790 3月 9 21:55 settings.zip [root@python 桌面]# rpm -ivh epel-release-latest-7.noarch.rpm 准备中... ################################# [100%] 软件包 epel-release-7-11.noarch 已经安装

[root@python yum.repos.d]# ls
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo  epel-testing.repo
CentOS-CR.repo         CentOS-Media.repo      epel.repo          google-chrome.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo    epel.repo.rpmsave

这个epel源就装好了。

 

yum的配置文件

[root@python etc]# cat yum.conf 
[main] cachedir=/var/cache/yum/$basearch/$releasever #/$basearch 是 x86_64 $releasever是7 (cd /var/cache/yum) keepcache=0 # 意思是下载完,要不要保留。 0 就是安装上就直接删掉安装包 debuglevel=2 logfile=/var/log/yum.log # yum 安装时的日志文件,发生错误后何以看一下这里的 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release

yum 命令:

  install       安装

  update     更新  (yum updata elinks 升级elinks      yum update 升级 yum)

  remove     移除

    search  查找。 yum search elinks

  groupinstall 这种的就是 一组一组的安装。(自行百度,google )

   localinstall (安装的包在本地的, 但是可以从网上找依赖的包)

 

4.源码包

软件源代码, 可以修改,优化。 ( 更倾向于 去下载源码包。)

每个源码安装的包中, 都会有一个 README 或者 INSTALL 看一下需要啥东西,再安装。

 1. 配置 configure  (一般情况下源码中都会有这个可执行文件,执行一下就好)

  他会检测安装的环境以及是否有依赖还没有装好。 (比如这种的就需要  yum install gcc) gcc是c++的编译包,有多种不同的。  具体安装时出问题找百度问问,这个源码需要什么样的 gcc 包。

[root@python ~]# ./configure --prefix  安装路径

2. 编译 make

  生成安装文件

3. 安装 make install

  安装到系统

 

posted on 2019-07-07 10:52  rookiehbboy  阅读(179)  评论(0编辑  收藏  举报