• 银河麒麟/ubuntu 下安装/卸载软件包命令大全


    dpkg简介

    Ubuntu是基于Debian的Linux系统,而Debian系统的软件是使用APT和dpkg进行管理。dpkg是"Debian Packager"的简写,是一个底层的软件包管理工具。

    安装与卸载:

    dpkg -i  package.deb 安装deb软件包 
    dpkg -r  package 删除软件包 
    dpkg -P  package 删除软件包(包括配置文件)
    dpkg -I  package 查看软件包信息 
    dpkg -L  package 列出与该包关联的文件
    dpkg -l  查看系统中已安装软件包信息 
    dpkg -c  package.deb 列出 deb 包的内容
    dpkg --configure package  配置软件包
    dpkg-reconfigure package  重新配置软件包
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    有些时候,使用“dpkg”安装一个软件包,系统会提示您该软件包依赖其它软件包。这时,先安装其它软件包,直到满足依赖关系为止。或者同时安装多个软件包 ,如:

      dpkg -i aaa.deb bbb.deb ccc.deb
    
    • 1

    但是,如果一个软件依赖关系过于复杂,使用“dpkg”来安装它,并不是一个明智的选择,这个时候就需要用到APT软件包管理系统。

    APT可以自动的检查依赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,推荐使用APT软件包管理系统。

    APT安装与卸载:

    sudo apt-get install package  #安装package
    
    sudo apt-get remove package #卸载package,不会删除依赖软件包,保留配置文件
    
    sudo apt-get remove --purge package或sudo apt-get purge package
    #卸载package,同时删除相应依赖软件包。
    
    sudo apt-get autoremove package #删除没用的依赖包
    
    sudo apt-get clean  #删除已经安装过的的软件安装包,即自动将/var/cache/apt/archives/下的所有 deb 删掉,相当于清理下载的软件安装包。
    
    sudo apt-get autoclean  #apt的底层包是dpkg, 而dpkg安装软件包时, 会将*.deb文件放在/var/cache/apt/archives/中;因此本命令会删除该目录下已经过期的deb。
    
    sudo dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P	 # 清理dpkg的列表中有“rc”状态的软件包。
    
    sudo apt-get update   #更新软件信息数据库 
    
    sudo apt-get upgrade   #升级已安装的所有软件包
    
    sudo apt-cache search   #搜索软件包 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    Tips:建议经常使用“apt-get update”命令来更新您的软件信息数据库。

    源码包 (.tar, .tar.gz, .tgz, .tar.bz, …)

    这种软件包里面都是源程序,没有编译过,需要编译后才能安装。

    安装:

     1  先解压并切换到该文件夹
       tar -zxvf ****.tar.gz 
       tar -jxvf ****.tar.bz(或bz2) 
     2  ./configure  #配置#
    
     3  make#调用make# 
    
     4  make install #安装源代码#
    
     5  make clean 删除安装时产生的临时文件
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    卸载:

    1、进入安装时的目录
    2、make uninstall #卸载#
    注意:make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数–prefix=/**,
    如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找 。

    指定软件安装目录以后,当我们不需要这个软件时,直接删除软件的目录就行了。

    .bin

    以bin结尾的安装包,这种包类似于RPM包,安装也比较简单。

    安装
    1、源代码压缩包所在的目录
    2、给文件加上可执行属性:chmod +x package.bin(中间是字母x,小写)
    3、执行命令:./package.bin (realplayer for linux就是这样的安装包)

    卸载
    把安装时中选择的安装目录删除就OK;
    执行安装过程中可以指定,类似于windows下安装。

  • 相关阅读:
    mapreduce--流量统计
    SpringNative GraalVM 打包 SpringBoot 为 Linux 的 单文件应用程序
    基于TensorFlow+CNN+协同过滤算法的智能电影推荐系统——深度学习算法应用(含微信小程序、ipynb工程源码)+MovieLens数据集(二)
    Blockchain for Internet of Energy management: Review, solutions, and challenges
    【分享】获取微信通讯录python代码形式实现
    第一章:概述
    JAVA计算机毕业设计易医就医购药交互平台Mybatis+系统+数据库+调试部署
    网课题库API接口 对接教程
    Code-Audit(代码审计)习题记录4-5
    Pass基础-DevOps
  • 原文地址:https://blog.csdn.net/wkl_venus/article/details/126726488