当前位置:   article > 正文

linux各种下载方式apt、dpkg、wget、rpm、yum_ubuntu除了weget还有什么下载

ubuntu除了weget还有什么下载

linux各种下载方式apt、dpkg、wget、rpm、yum


apt

APT是Advance Packaging Tool(高级包装工具)的缩写,

Debian及其派生发行版的软件包管理器,

APT可以自动下载,配置,安装二进制或者源代码格式的软件包

apt-get 工具会在本地的一个数据库中搜索关于 软件的相关信息,

并根据这些信息在相关的服务器上下载软件安装

我们需要定期从服务器上下载一个软件包列表,使用 sudo apt-get update
命令来保持本地的软件包列表是最新的(有时你也需要手动执行这个操作,比如更换了软件源),而这个表里会有软件依赖信息的记录

工具说明
install其后加上软件包名,用于安装一个软件包
update从软件源镜像服务器上下载/更新用于更新本地软件源的软件包列表
upgrade升级本地可更新的全部软件包,但存在依赖问题时将不会升级,通常会在更新之前执行一次update
dist-upgrade解决依赖关系并升级(存在一定危险性)
remove移除已安装的软件包,包括与被移除软件包有依赖关系的软件包,但不包含软件包的配置文件
autoremove移除之前被其他软件包依赖,但现在不再被使用的软件包
purge与remove相同,但会完全移除软件包,包含其配置文件
clean移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/
autoclean移除已安装的软件的旧版本软件包

下面是一些apt-get常用的参数:

参数说明
-y自动回应是否安装软件包的选项,在一些自动化安装脚本中使用这个参数将十分有用
-s模拟安装
-q静默安装方式,指定多个q或者-q=#,#表示数字,用于设定静默级别,这在你不想要在安装软件包时屏幕输出过多时很有用
-f修复损坏的依赖关系
-d只下载不安装
–reinstall重新安装已经安装但可能存在问题的软件包
–install-suggests同时安装APT给出的建议安装的软件包
//例子
# 更新软件源
sudo apt-get update
# 升级没有依赖问题的软件包
sudo apt-get upgrade
# 升级并解决依赖关系
sudo apt-get dist-upgrade

# 不保留配置文件的移除
sudo apt-get purge w3m
# 或者 sudo apt-get --purge remove
# 移除不再需要的被依赖的软件包
sudo apt-get autoremove
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
sudo apt-cache search softname1 softname2 softname3……
/**
apt-cache 命令则是针对本地数据进行相关操作的工具,search 顾名思义在本地的数据库中寻找有关 softname1 softname2 …… 相关软件的信息
**/
  • 1
  • 2
  • 3
  • 4

dpkg

用于安装、卸载和供给和 .deb 软件包相关的信息

dpkg 本身是一个底层的工具,。

上层的工具,像是 APT,被用于从远程获取软件包以及处理复杂的软件包关系。

"dpkg"是"Debian Package"的简写。

参数说明
-i安装指定deb包
-R后面加上目录名,用于安装该目录下的所有deb安装包
-rremove,移除某个已安装的软件包
-I显示deb包文件的信息
-s显示已安装软件的信息
-S搜索已安装的软件包
-L显示已安装软件包的目录信息

只是顶层工具,dpkg并不能为你解决依赖关系

dpkg后可以

sudo apt-get -f install -y

//例子
sudo dpkg -i emacs24_24.5+1-6ubuntu1.1_amd64.deb  //安装这个包

sudo dpkg -L emacs24   //查看deb包目录信息
  • 1
  • 2
  • 3
  • 4

wget [参数] [URL地址]

选项:
-c接着下载没下载完的文件
-b启动后转入后台执行
-P指定下载目录
-O变更下载文件名

wget --ftp-user=FTP_usser_name  --ftp-password=User_password  FTP_ADDRESS

  • 1
  • 2

–ftp-user --ftp-password使用FTP用户认证下载
参数:指定的文件下载URL地址


rpm
用法: rpm [选项...]
-a:查询所有套件;
-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件>+:查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档>+:查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

-U解释
rpm -U # 后面接的套件若没有安装过,则系统将直接安装。rpm -F # 后面接的套件若没有安装过,则该套件不会安装。上面就是 -U -F 的区别,它们的共同点都是更新套件。

 rpm -qa|grep mysql*   //查看是否已存在
  • 1

yum语法

 yum list installed mysql*  //查看是否已存在
  • 1


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

闽ICP备14008679号