当前位置:   article > 正文

linux 常用安装命令_linux安装命令

linux安装命令

目录

一、deb包的简介、安装及卸载步骤

deb包安装:

deb包卸载

dpkg命令详解:

二、rpm包的简介、安装及卸载步骤

rpm安装:

rpm卸载:

rpm详解:

三、tar.gz、tar.bz2源代码包的简介、安装及卸载步骤

tar.gz简介:

tar.gz源码包安装步骤:

tar.gz源码包卸载步骤:

tar.gz二进制包安装步骤:

tar.gz二进制包卸载步骤:

四。apt-get详解:

常用命令:

几个和apt-get相关的目录:

五。yum详解

常用命令:

六。.run文件的简介、安装及卸载步骤

简介:

安装步骤:

卸载步骤:

七。bin包的简介、安装及卸载步骤

安装步骤:

卸载步骤:

八、AppImage包的简介、执行步骤

安装步骤:

卸载步骤:

扩展:


一、deb包的简介、安装及卸载步骤

deb包可以使用dpkg命令来安装。deb文件是debian系统的安装包格式。

Debian软件包命名遵循下列约定: <软件包名称><版本>-<修订号><平台>.deb

例如 nano_1.4.10-2_i386.deb

deb包安装:

dpkg -i  ./*.deb(安装包的名字)

解决依赖问题:dpkg --force-overwrite xxx.deb  或  (apt-get -f install)。

deb包卸载

dpkg -r 卸载软件包,,但配置文件在。

dpkg -p 卸载软件包并删除配置文件。

dpkg命令详解:

dpkg 是 linux 系统下用来安装、创建和管理软件包的工具。 安装的软件包一般是下载到本地的软件包,拓展名是deb。

格式 : dpkg 参数 package.deb 

dpkg -i手动安装软件包(这个命令并不能解决软件包之前的依赖性问题

dpkg -l 列出系统中所有的包。

dpkg -l | grep -i "软件包名" 查看系统中和软件包名相互关联的包。

dpkg -s 查看已安装的包详细信息。

dpkg -L 查询安装包的位置。

dpkg - S 查询某个文件属于哪个安装包。

dpkg -l 是 linux 系统下用查看列出当前已安装的软件包的命令

二、rpm包的简介、安装及卸载步骤

简介:rpm主要用在CentOS系统。包的管理工具为yum。rpm软件包命名遵循下列约定: <软件包名称><版本>-<平台>.rpm

rpm安装:

rpm -ivh example.rpm。

rpm --force -i     安装时提示...conflict with...安装包文档会覆盖现有文档。

rpm -i --force --nodeps   解决...is needed by..    或    ...is not installed...

.src.rpm:包含了源代码的rpm包。在安装时需编译。

  1. 方法一:
  2. 1.执行rpm -i your-package.src.rpm
  3. 2. cd /usr/src/redhat/SPECS
  4. 3. rpmbuild -bp your-package.specs 一个和您的软件包同名的specs文档
  5. 4. cd /usr/src/redhat/BUILD/your-package/ 一个和您的软件包同名的目录
  6. 5. ./configure 这一步和编译普通的源码软件相同,能够加上参数
  7. 6. make
  8. 7. make install
  9. 方法二:
  10. 1.执行rpm -i you-package.src.rpm
  11. 2. cd /usr/src/redhat/SPECS前两步和方法一相同
  12. 3. rpmbuild -bb your-package.specs 一个和您的软件包同名的specs文档
  13. 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等)在这个目录下,
  14. 有一个新的rpm包,这个是编译好的二进制文档。执行rpm -i new-package.rpm即可安装完成。

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

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

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

rpm卸载

rpm -e example (可包含版本号信息,不能包含后缀.rpm)。

rpm -e -nodeps   (解决...is needed by...问题)。

rpm详解:

  1. -ivh 获得一个详细的安装进程
  2. --nodeps 忽略依赖关系
  3. --force 强制安装
  4. -U 包名:升级安装
  5. -F 更新不管是什么直接覆盖
  6. --replacepkgs这样 RPM 将忽略该错误信息 -vih --replacepkgs
  7. -q name :查询
  8. -qa查询所有已安装的RPM
  9. -qi name 查询这个软件详细信息
  10. -ql 显示列表
  11. -qf path :查询一个文件属于哪个包
  12. -qp 包名 :查文件是什么
  13. -qpl 包名 :针对一个没装过的包
  14. rpm -qc 配置文件
  15. 效验 rpm -Va
  16. rpm -Vf /bin/ls
  17. rpm -Vp 包名
  18. 5 -- MD5 校验和
  19. S -- 文件长度
  20. L -- 符号链接
  21. T -- 文件修改日期
  22. D -- 设备
  23. U -- 用户
  24. G -- 用户组
  25. M -- 模式 (包含许可和文件类型)
  26. ? -- 不可读文件
  27. rpm -qpl xxxxxx.rpm

不安装但获取rpm文档。

  1. 使用工具rpm2cpio和cpio
  2. rpm2cpio xxx.rpm | cpio -vi
  3. rpm2cpio xxx.rpm | cpio -idmv
  4. rpm2cpio xxx.rpm | cpio --extract --make-directories
  5. 参数i和extract相同,表示提取文档。v表示指示执行进程
  6. d和make-directory相同,表示根据包中文档原来的路径建立目录
  7. m表示保持文档的更新时间。

三、tar.gz、tar.bz2源代码包的简介、安装及卸载步骤

tar.gz简介:

tar.gz、tar.bz2不是软件包格式,而是压缩档格式,

源代码包和二进制包是软件包的两种形式

例:

  • 二进制包: mysql-3.23.58-pc-linux-i686.tar.gz,二进制格式的包名字很长,有版本号、适应平台、适应的硬件平台等。

  • 源码包: php-5.2.14.tar.gz,而源码格式仅仅就是一个版本号的tar包

tar.gz源码包安装步骤:

1.tar -xvf xxx.tar.gz ;

2.配置文件:./configure。

3.开始编译:make

4.安装生成的二进制文件:make install

tar.gz源码包卸载步骤:

在源代码目录中,终端执行:make uninstall.

tar.gz二进制包安装步骤:

make install

tar.gz二进制包卸载步骤:

在源代码目录中,终端执行:make uninstall.

四。apt-get详解:

apt-get(Advanced Package Tool),是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库(repositories)中搜索、安装、升级、卸载软件或操作系统。

常用命令:

  1. apt-get install packagename #安装一个新软件包
  2. apt-get remove packagename #卸载一个已安装的软件包(保留配置文档)
  3. apt-get remove --purge packagename #卸载一个已安装的软件包(删除配置文档)
  4. apt-get autoremove packagename #删除包及其依赖的软件包
  5. apt-get autoremove --purge packagname #删除包及其依赖的软件包+配置文件,比上面的要删除的彻底一点
  6. dpkg --force-all --purge packagename #有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。
  7. apt-get update #扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的/var/lib/apt/lists/目录中。
  8. apt-get upgrade #将系统中的所有软件包一次性升级到最新版本,可以很方便的完成在相同版本号的发行版中更新软件包。

几个和apt-get相关的目录:

  1. #文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 ubunt 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包.
  2. /var/lib/dpkg/available
  3. #目录是在用 apt-get install 安装软件时,软件包的临时存放路径
  4. /var/cache/apt/archives
  5. #存放的是软件源站点
  6. /etc/apt/sources.list
  7. #使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录
  8. /var/lib/apt/lists

五。yum详解

简介:基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum的命令形式一般是如下:yum [options] [command] [package ...]

其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。

常用命令:

  1. #安装命令
  2. yum install #全部安装
  3. yum install #安装指定的软件
  4. yum groupinsall #安装程序组
  5. #更新和升级
  6. yum update #全部更新
  7. yum update #更新指定程序包
  8. yum check-update #检查可更新的程序
  9. yum upgrade #升级指定程序包
  10. yum groupupdate #升级程序组
  11. #查找和显示
  12. yum list #显示所有已安装和可以安装的程序包
  13. yum list #显示指定程序包的安装情况
  14. yum info #显示程序包信息
  15. yum groupinfo #显示程序组信息
  16. #删除命令
  17. yum remove #删除程序包
  18. yum groupremove #删除程序组
  19. yum deplist #查看程序包的依赖情况
  20. #清除缓存
  21. yum clean packages #清除缓存目录下的软件包
  22. yum clean headers #清除缓存目录下的heades

六。.run文件的简介、安装及卸载步骤

简介:

.run文件是运行在Linux上面的软件,类是windows上面的.exe文件。

安装步骤:

1、找到相应的软件包,比如xx.run,下载到本机某个目录;

2、cd xx.run所在的目录;

3、添加可执行权限: sudo chmod a+x xx.run ;

4、执行它: ./xx.run。

卸载步骤:

1、找到安装目录下的uninstall文件: locate virtualbox | grep uninstall;

2、执行uninstall文件: ./uninstall。

七。bin包的简介、安装及卸载步骤

简介:

扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,jdk-1_5_0-linux-i586.bin。

安装步骤:

1、找到相应的软件包,比如xx.bin,下载到本机某个目录;

2、cd xx.bin所在的目录;

3、添加可执行权限: sudo chmod a+x xx.bin ;

4、执行它: ./xx.bin。(执行安装过程中可以指定安装目录)

卸载步骤:

把安装时中选择的安装目录删除就行。

八、AppImage包的简介、执行步骤

简介:

多年以来,我们一直使用 deb 来管理 Debian/Ubuntu的软件包,使用 rpm 管理 Fedora/SUSE 的软件包。这两种方式安装linux软件将会在不同的目录生成多个文件,并且需要root权限来对系统进行修改。

AppImage 不需要这么做。事实上,AppImage 并不需要安装。AppImage 是一个压缩的镜像文件,它包含所有运行所需要的依赖和库文件,并且几乎可以在所有的linux发行版本中使用。

你可以直接执行AppImage 文件不需要安装。当你把AppImage 文件删除,整个软件也被删除了。你可以把它当成windows系统中的那些免安装的exe文件。

安装步骤:

1、找到相应的软件包,比如xx.AppImage,下载到本机某个目录;

2、cd xx.AppImage所在的目录;

3、添加可执行权限: sudo chmod a+x xx.AppImage ;

4、执行它:./xx.AppImage。

卸载步骤:

删除所有文件。

扩展:

1、安装包的平台指的是硬件平台,包括了:i386、i486、i586、i686、x86_64、ppc、sparc、alpha。若平台是noarch,说明这样的软件包可以在任何平台上安装饥和运行,不需要特定的硬件平台。

2、包管理命令使用的特定参数既可以使用全称,也可以使用简称,以deb命令为例:

  • 安装命令: -i 可以用--install代替。

  • 卸载命令: -r 可以用--removel代替。

3、tar.gz源代码包中的配置一步可以制定安装目录,即在./configure命令后面加参数 –prefix=/**,如:./configure –prefix=/usr/local/aaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录是/usr/local或者/opt。

4、为什么不把软件全部转换成deb包,点击安装多方便啊?
程序源码是不依赖软件和硬件平台的,所以写程序的人一般只维护源代码。一个好的程序可以在各种操作系统上运行。 而deb包这类的二进制包是依赖硬件和软件平台的。 比如说给深度操作系统用的deb包就是x86的ubuntu下才能用,其他系统不行。同时源码发行的话也同时给了用户自己很高的权限,他可以制作一个自己的二进制包,比如使用dpkg来制作,详情请见dpkg的帮助手册。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/404830
推荐阅读
相关标签
  

闽ICP备14008679号