Ubuntu软件安装主要包括Ubuntu软件及第三方软件,Linux下软件的相关操作主要包括安装、更新、卸载。因此需要有规划的设置软件的源、软件的安装地址等信息。本文将简要介绍我目前知道的三种软件安装方式及注意事项(python为例)。

一. 通过源码安装

通过源码安装是几种安装方式中最为复杂的一种方法,其主要安装步骤包括:配置安装文件->make->make install;

1.1 安装build-essential软件包

build-essential软件包:作用是提供编译程序必须软件包的列表信息。一般通过源码安装时需要先检查build-essential是否安装,以避免不必要的麻烦。

安装方法:sudo apt-get install build-essential

1.2 通过wget下载软件包(一般软件默认下载目录为当前用户的home文件夹或当前所在文件夹(home的子文件夹))

$wget http://sourcecodewebsite

1.3 指定软件安装目录

$ sudo madir -p /usr/local/python3

1.4 解压缩源码并进行安装配置

$ cd 源码压缩包所在文件夹

$ tar -zxvf python3-3.7.0.tgz

$ cd python-3.7.0

$ sudo ./configure --prefix=/usr/local/python3     这里只配置了软件安装地址

1.5 编译并安装源码

$ sudo make

$ sudo make install

1.6 添加环境变量和系统变量

待续...

Tip:软件安装好后会在/usr/bin中建立一个软链接,一般在这里创建软链接的版本为系统默认版本。

二. 通过apt-get install 安装

apt search package #搜索包 
    apt show package #获取包的相关信息,如说明、大小、版本等  
    apt depends package #了解使用依赖  
    apt rdepends package #查看该包被哪些包依赖  
    apt-cache pkgnames  #执行pkgnames子命令列出当前所有可用的软件包 
    apt policy package #使用policy命令显示软件包的安装状态和版本信息。

    sudo apt install package #安装包  
    sudo apt install package=version #安装指定版本的包  
    sudo apt install package --reinstall #重新安装包  
    sudo apt -f install #修复安装, "-f = --fix-missing"  
    sudo apt remove package #删除包
    sudo apt purge package  #删除包,包括删除配置文件等
    sudo apt autoremove #自动卸载所有未使用的软件包

    sudo apt source package #下载该包的源代码   
    sudo apt update #更新apt软件源信息  
    sudo apt upgrade #更新已安装的包  
    sudo apt dist-upgrade #升级系统  
    sudo apt dselect-upgrade #使用dselect升级  
    sudo apt build-dep package #安装相关的编译环境  
    sudo apt clean && sudo apt autoclean #清理无用的包
    sudo apt clean  #清理已下载的软件包,实际上是清楚/var/cache/apt/archives目录中的软件包
    sudo apt autoclean  #删除已经卸载的软件包备份  
    sudo apt-get check #检查是否有损坏的依赖

注:
1. sudo表示以管理员身份执行
2. 命令后面的参数,短参数前用”-“,长参数前用”–”
3. Ubuntu中apt-get的默认安装路径
apt下载后,软件的所在路径: /var/cache/apt/archives
Ubuntu默认的PATH为:
PATH=/home/brightman/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
apt-get install安装目录是包的维护者定的,不是用户。
系统安装软件一般在/usr/share
可执行的文件在/usr/bin
配置文件可能安装到了/etc
文档一般在/usr/share
lib文件在/usr/lib

三. 通过dpkg安装

sudo dpkg -i <package.deb>    #安装包
sudo dpkg -r <package.deb>   #删除包
sudo dpkg -p <package.deb>   #彻底删除包(包括配置文件)
dpkg -l                       #列出当前已安装的包