Linux——软件安装

一、源码包:

  因为Linux操作系统是开发源码的,因而Linux上大部分软件也是开源软件。例如:apache、tomacat、PHP、MySQL等。开源软件大多都提供源码下载、源码安装等方式。

  • 源码包安装优点:
    • 开发源代码,可以自行修改源代码。
    • 可以自由选择安装所需功能。
    • 软件是编译安装,更加稳定高效。
    • 卸载方便,直接删除安装目录即可。
  • 源码包安装缺点:
    • 安装过程较为复杂。
    • 编译过程时间较长(于RPM包相比)
    • 步骤较多,安装过程中容易出现报错。

 

  • 源码包安装步骤
    • 官方网站下载源码包
    • 解压进入源码包目录
      • 解压后,进入解压生成的文件夹。通常会有名为README的文件。此文件记录了:这个软件所能完成的所有功能,授权许可,安装需求,安装注意事项,安装方式等。
    • 目录中会有一个名为configure的文件。执行  ./configure ,就会开始检测当前系统是否拥有安装软件所需要的所有文件和工具。检测成功会生成makefile文件。而有些软件没有提供configure脚本,直接提供了makefile文件,可以直接执行make编译步骤。
    •  make :一般在输入make命令时,make命令会默认查找当前目录下的Makefile文件,如果用其他文件作为Makefile文件,那么需要在make之后加 -f 子选项来执行Makefile文件。 make -f makefile2 
    •  make install :进行安装。

 

 

二、apt-get 安装:

  我们常用的Ubuntu就是一个基于Debian的发行版。我们使用 apt-get 命令来获取安装列表,以下是常用命令:

apt-get update     更新软件包列表

apt-get install packagename     安装新软件包

apt-remove packagename     卸载已安装的软件包

apt-get -purge remove packagename     卸载已安装软件包,删除产生配置文件

 

本地安装apt-get:apt-get本地源,安装时不用连接外网可可以实现正常安装。

我们都喜欢使用apt-get,因为安装过程及其简单。但是,有的时候我们会为网速慢,安装源不好而烦恼,所以我们可以将一些安装包 deb 文件保存在本地以备不时只需。当然使用dpkg也可以直接来安装保存在本地的deb软件包,问题是它并不能处理软件包之间的依赖(dependence)关系。

 

 

如何使用apt-get 来安装保存在本地的软件包和源代码?

准备本地 apt-get 源:

1. 将你所有的 deb 文件放在同一个目录内,如:

mkdir /var/packages

2. 下载下来的 deb 文件都保存在  /var/cache/apt/archives 中

cp -a /var/cache/apt/archives /varpackages

3. 使用 dpkg-scanpackges 命令生成APT可以使用的软件包索引文件

cd /var

切换 root 用户执行(不切换 root 会因为权限问题而执行不成功):

dpkg-scanpackages packages /dev/null | gzip> packages/Packages.gz

等待系统扫描完所有的软件包后,会返回命令行,并且在packages文件夹中生成一个名为 Packages.gz 的压缩文件,存有这个文件夹中的软件包信息及其依赖关系、

chmod -R 777 /var/packages/

递归给目录权限,不然无法winscap导出。

 

 

使用本地 apt-get :

在使用 apt-agt 本地源的时候,首先要安装ssh,然后才能将实现生成的 /packages 目录上传至Ubuntu中,放到 /var/ 目录下。

sudo vim /etc/apt/sources.list

注释文件中所有内容,在最后一行添加

deb file:/var packages/

注意:修改完配置文件之后一定要执行

sudo apt-get update

pageage可以安装tree、apache2

apt-get install tree

 

posted @ 2020-10-28 01:52  doitjust  阅读(128)  评论(0编辑  收藏  举报