首页 > 系统相关 >Ubuntu 命令使用方法

Ubuntu 命令使用方法

时间:2022-08-30 14:23:13浏览次数:79  
标签:name get 方法 apt 命令 Ubuntu deb 安装 dpkg

apt-get 用作于deb包

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

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

标签:name,get,方法,apt,命令,Ubuntu,deb,安装,dpkg
From: https://www.cnblogs.com/Magiclala/p/15884625.html

相关文章

  • 通过toDS()方法创建Dataset
    objectCreateDatasetByToDs{defmain(args:Array[String]):Unit={valconf=newSparkConf().setAppName("demo01").setMaster("local[*]")valsessio......
  • 使用java处理字符串公式运算的方法
    在改进一个关于合同的项目时,有个需求,就是由于合同中非数据项的计算公式会根据年份而进行变更,而之前是将公式硬编码到系统中的,只要时间一变,系统就没法使用了,因此要求合同中......
  • Java 对象和类, 变量类型,构造方法,创建对象,实例,源文件申明规则
    Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个......
  • 判断一个数能否整除数的方法
    一个数被整除的判断方法:被2整除:若一个整数个位上是偶数,则这个数能被2整除。被3整除若一个整数的数字之和能被3整除,则这个数能被3整除。被4整除:若一个整......
  • 运算方法和运算器
    数据与文字的表示方法二进制....八进制......十六进制一般用数字0到9和字母A到F表示,其中:AF相当于十进制的1015八进制和十六进制主要目的:简化二进制的书写进制转化......
  • charles手机设置代理后,网络不可用的解决方法
    1:charles手机设置代理后,网络不可用无法下载证书的原因:电脑防火墙开启2:解决方法:关闭防火墙3:windows11关闭防火墙步骤:开始-设置  搜索框搜:防火墙,点击windowsdefend......
  • mysqldump导入慢的解决方法
    mysqldump导入慢的解决方法MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅45万条记录,竟用了近3个小时。在导出时合理使用几个参数,可以大大加快导入的速度。......
  • 泛型方法案例
    public<T>List<T>getGAPListByDate(StringwebDataSource,StringwebPlatType,DatestartDt,DateendDt,StringtableName,Class<T>cls){SimpleDateFormats......
  • Linux是严格区分大小写的,这一点和 Windows不一样,所以操作时要注意区分大小写的不同,包
    linux下的文件夹名字区分大小写吗?_百度知道 https://zhidao.baidu.com/question/395925577.htmlLinux是严格区分大小写的,这一点和Windows不一样,所以操作时要注意区分......
  • Day02__Dos基础命令
    常用的Dos命令#盘符切换 D:#查看当前目录下的所有文件 dir#切换目录 cdD: cd/dD:(跨盘时) cd.. (返回上一级) cd+(地址名)(切换目录)#清理......