apt-get 用作于deb包

yum作用于tar包(也可以运作于rpm包)

首先用yum list wget检查一下你的虚拟机有没有安装wget,如果安装了下面图中会显示 @dvd ,我的没有安装所以显示的dvd

没有安装就yum install -y wget安装一下。

wget 是下载工具 后面可以直接跟地址

如果当前linux中没有wget,那么我们可以考虑使用sudo apt-get install wget来安装wget命令

apt-get 部分使用方法记录

  Ubuntu环境下使用 apt-get 作为包管理工具,进行软件的安装和卸载的常用命令如下所示(需要 root 权限如使用 sudo ):

  (原载于笔者博客Ubuntu16.04使用所遇问题记录)

  apt-get 进行包的安装和卸载

  apt-get install package_name    //安装名为 package_name 的程序,注意给出的名称为包的名称而不是全名

  apt-get remove package_name   //卸载名为 package_name 的程序,只用于删除包,注意会保留包的配置文件

  apt-get purge package_name    //卸载名为 package_name 的程序(包括配置文件)

    另附上一些 apt-get 可用的参数:

  clean    //会删除/var/cache/apt/archives/ 和/var/cache/apt/archives/partial/目录下除lock目录以外的所有文件(从而释放部分空间)

  autoremove //会删除之前为满足其他包的依赖关系而自动下载但现在不再需要的包,如老版本的某些库等

  update    //会获取/etc/apt/sources.list中指定的源中的包,从而确定可供更新的软件包的版本信息

  upgrade    //会将目前系统上安装的所有包更新至最新版本,更新的源在/etc/apt/sources.list中给出,该命令需在update之后使用

  source   //获取对应包的源代码文件,可用于软件的源码编译等过程

  

  使用 apt-cache 进行包查找,用于查找所需包的信息

  apt-cache search key_word  //搜索与关键字相关的包

  apt-cache show key_word    //显示对应包的相关的信息

  dpkg -l              //显示所有已安装包的信息

  在进行一般的删除操作时,用户可以通过以下命令较为干净的删除对应应用包的数据。

  sudo apt-get purge package_name         //删除对应的包及其配置文件

  sudo apt-get autoremove                        //自动清除那些已经不再被需要的依赖包

  进一步的删除操作还可以将当前主目录下.config 目录中对应的配置文件删除,即将 ~/.config 文件夹下所有与待卸载应用相关的文件全部删除。

  

  使用 dpkg 安装应用包

  某些情况下,用户从网站上下载到的是某些安装软件的 .deb 安装包,用户可通过命令行的方式进行安装。

  (1)通过 dpkg 命令安装所获得的 .deb 安装包

    dpkg -i /path/to/xxx.deb        //命令行安装 .deb 安装包

  (2)若当前设备上存在待安装的 .deb 软件所需要的依赖库的缺失时,会导致安装过程的失败,此时应通过 apt 命令安装所有缺失的软件依赖项。

    sudo apt install -f            //安装之前安装过程中缺失的依赖项,-f 选项为 --fix-broken 选项的简写,使得系统尝试解决缺失的依赖项

  (3)在安装完软件所确实的依赖项之后,再次进行 .deb 文件的安装即可。

  dkpg 的部分有用参数记录:

    dpkg -i xx.deb                  //安装对应的数据包
dpkg -l //显示所有安装应用的信息
dpkg --remove app_name //删除一个已安装的包(卸载),保留配置文件
dpkg --purge app_name //同上,但删除配置文件,简化参数为 -P

  参考

  wiki.ubuntu.org - 源列表

  清华镜像软件源 - ubuntu

  ustc - Ubuntu 源使用帮助

  apt-get manpage

Ubuntu 命令使用方法的更多相关文章

  1. 【转】ubuntu 重启命令,ubuntu 重启网卡方法

    ubuntu 重启命令 重启命令:1.reboot2.shutdown -r now 立刻重启(root用户使用)3.shutdown -r 10 过10分钟自动重启(root用户使用)4.shutd ...

  2. ubuntu 重启命令,ubuntu 重启网卡方法

    ubuntu 重启命令 重启命令:1.reboot2.shutdown -r now 立刻重启(root用户使用)3.shutdown -r 10 过10分钟自动重启(root用户使用)4.shutd ...

  3. ubuntu 怎么更新?ubuntu更新命令及方法

    ubuntu 怎么更新?ubuntu更新命令及方法 安装Ubuntu系统后,第一件事就是更新系统源.由于系统安装的默认源地址在英国,作为Ubuntu的主源,国内连接速度非常慢,所以我们要将它换成就近的 ...

  4. ubuntu系统安装软件方法

    ubuntu系统安装软件方法 ubuntu下安装软件有三种方式,分别为在线安装apt-get方式,软件商店安装方式和 1. 软件商店安装方式 这种方式对经常使用windows系统的同学来说最为简单,因 ...

  5. ubuntu命令大全

    一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回 ...

  6. ubuntu命令行下java工程编辑与算法(第四版)环境配置

    ubuntu命令行下java工程编辑与算法(第四版)环境配置 java 命令行 javac java 在学习算法(第四版)中的实例时,因需要安装配套的java编译环境,可是在编译java文件的时候总是 ...

  7. Ubuntu命令整理

    linux下find命令的使用和总结 - CS408 - 博客园 ubuntu 命令简写和全称 su:Swith user  切换用户,切换到root用户 cat: Concatenate  串联 u ...

  8. linux (ubuntu) 命令学习笔记

    1, md5sum 输出字符串的MD5值 echo -n 123456 | md5sum //-n表示不打印回车符 2, ubuntu设置dock任务栏鼠标点击效果 16.04: 调整位置:gsett ...

  9. Ubuntu 安装软件方法

    Ubuntu软件安装有几种方式,常用的是deb包的安装方式,deb是debian系列的Linux包管理方式,Ubuntu软件安装属于debian的派生,也默认支持这种软件安装方式,当下载到一个deb格 ...

  10. 双系统中ubuntu的安装方法

    双系统中ubuntu的安装方法 注意:给电脑安装双系统时,一定要先装Windows系统,再安装Linux系统! 原因是电脑开机后,要先执行一段bootloader引导程序:再由引导程序启动操作系统.W ...

随机推荐

  1. Selenium+dddocr轻松解决Web自动化验证码识别

    大家好,我是狂师,今天给大家推荐一款验证码识别神器:dddocr. 1.介绍 dddocr是一个基于深度学习的OCR(Optical Character Recognition,光学字符识别)库,用于 ...

  2. 探析ElasticSearch Kibana在测试工作中的实践应用

    一. 为什么使用ES Kibana 离线数据测试中最重要的就是数据验证,一部分需要测试es存储数据的正确性,另一部分就需要验证接口从es取值逻辑的正确性.而为了验证es取值逻辑的正确性,就需要用到Ki ...

  3. TCP连接的关键之谜:揭秘三次握手的必要性

    TCP 连接建立 当我们浏览网页.发送电子邮件或者进行在线游戏时,我们常常不会想到背后复杂的网络连接过程.然而,正是这些看似不起眼的步骤,确保了我们与服务器之间的稳定通信.其中最重要的步骤之一就是TC ...

  4. bash解释器特性、目录结构、命令种类及优先级、常用命令

    bash解释器的交互式环境特性 命令和文件自动补全 注意:Tab只能补全命令和文件及其文件路径 [root@localhost ~]# ls /etc/sysconfig/network-script ...

  5. Redis7

    Redis是基于内存的K-V键值对内存数据库 浅谈Redis7新特性 主要是自身底层性能和资源利用率上的提高和优化. 多AOF文件支持 config命令增强 限制客户端内存使用 listpack紧凑列 ...

  6. Docker学习资料集(从入门到实践)

    前言 昨天分享了一篇介绍Docker可视化管理工具的文章,然后在公众号后台收到了挺多同学的私信问:学习Docker有好的资料值得推荐的吗?想要学习Docker但是无从下手.其实之前我有断断续续的分享过 ...

  7. Error running 'TestAlterNickname.test': Command line is too long. Shorten command line for TestAlterNickname.test or also for JUnit default configuration

    问题描述 如图IDEA报错问题,发生在我用JUnit进行测试时. 解决方法 1. 直接点击 default 2. Modify options -> Shorten command line 3 ...

  8. WebSocket魔法师:打造实时应用的无限可能

    1.背景 在开发一些前端页面的时候,总是能接收到这样的需求:如何保持页面并实现自动更新数据呢?以往的常规做法,是前端使用定时轮询后端接口,获取响应后重新渲染前端页面,这种做法虽然能达到类似的效果,但是 ...

  9. parallel-comparator-200

    直接上来就是c代码,这种题还是第一次做,直接写代码逆向回去就行了 但是奈何水平太低写不回去... 分析 需要下面的两个字符串相等才能得到正确的程序,若要相等就只能让result等于0 那就意味着亦或的 ...

  10. Element类型&Text类型&Comment类型

    Element节点类型  nodetype=1 nodename=大写元素标签名  父节点可以说document 或element 其子节点可以是Element .Text .comment 访问元素 ...