美文网首页
Linux下安装程序

Linux下安装程序

作者: aliusa | 来源:发表于2018-01-17 16:02 被阅读0次

需要注意以下 2 点:

Linux 下的 /usr 目录相当于 Windows 下的 ProgramFile 目录

Linux 下的动态库后缀是 .so 而 Windows 下是 .dll

Linux 的软件安装主要有 3 种方法

1.安装包安装

常见的 Linux 下的安装包有如下两种:

1.rpm: 红帽 Linux 用的安装包格式

2.deb: Debian Linux 用的安装包格式

安装方式也有 2 种:

1.双击通过软件管理器安装

2.使用 dpkg 命令安装,这种方法适合系统不能联网的情况下。

dpkg 的作用主要是打包,查询,检索包信息,包括依赖信息,并安装或者卸载软件包

参数:

-i 安装

-r 卸载

-l 查询,列出 安装的所有文件清单

-p完全清除一个已安装的,和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

-c 来检查一个 .deb 文件的内容。

sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件

sudo dpkg -r tree                                     卸载软件

3.使用rpm安装,这种方法适合系统不能联网的情况下。

RPM有五种操作模式,分别为:安装、卸载、升级、查询和验证。

参数列表:

-i 安装

-q查询

-e 卸载

-u 升级

安装操作

rpm -i 需要安装的包文件名

rpm -i example.rpm 安装 example.rpm 包;

rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

查询操作

rpm -q …

a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

i 显示安装包的信息;

l 显示安装包中的所有文件被安装到哪些目录下;

s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;

p 查询的是安装包的信息;

f 查询的是已安装的某文件信息;

rpm -qa | grep tomcat 查看 tomcat 是否被安装/所有安装包含字符串tomcat4

rpm -qa |grep sql

rpm -qip example.rpm 查看 example.rpm 安装包的信息;

rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;

rpm -q mysql 可以获得系统中安装的mysql软件包全名mysql-3.23.54a-11

rpm -ql 包名 一个rpm包中的文件安装到那里去了?注意这里的是不包括.rpm后缀的软件包的名称 也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm,如果只是想知道可执行程序放到那里去了,也可以用which,比如 

which mysql

rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

卸载操作

rpm -e 需要卸载的安装包

在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

rpm -e tomcat4 卸载 tomcat4 软件包

升级操作

rpm -U 需要升级的包

rpm -Uvh example.rpm 升级 example.rpm 软件包

其他附加命令

--force 强制操作 如强制安装删除等;

--requires 显示该包的依赖关系;

--nodeps 忽略依赖关系并继续操作;

ubuntu查看已安装包

dpkg -l | grep “name”

Centos 查看已安装包

Rpm -qa | grep “name”

2.通过 apt-get 在线安装

apt-get 其实就是一个在线安装软件的工具,它的主要作用是:通过本地的 Linux 连接到网络上的 apt 仓库(源)来下载软件并自动安装。Linux 默认都是自动安装了这个工具的,我们需要学会使用它提供的几个常用命令:

sudo apt-get update : 从网上的源更新安装包信息

sudo apt-get upgrade : 升级软件包到最新版本

sudo apt-get -f install : 修复软件依赖包的关系

sudo apt-get install software_name : 安装软件

sudo apt-get remove software_name : 卸载软件,但是卸载不完全

sudo apt-get remove --purge software : 常用卸载方式,卸载完全

apt-get 的工作原理和过程:

1.扫描本地软件包列表(执行 sudo apt-get update 刷新软件包列表)

2.进行软件包依赖关系检查

3.从软件包指定的 apt 源中下载软件包

4.解压软件包,并且完成安装和配置

apt 镜像站点地址存在哪里?

/etc/apt/sources.list

apt 的下载的 deb 包存在哪里?

/var/cache/apt/archives

Example:

sudo apt-get install git

sudo apt-get remove git

将.rpm文件转为.deb文件

.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。

sudo alien filename.rpm

3.使用源码安装

相关文章

网友评论

      本文标题:Linux下安装程序

      本文链接:https://www.haomeiwen.com/subject/eakuoxtx.html