一. 通过源码安装
通过源码安装是几种安装方式中最为复杂的一种方法,其主要安装步骤包括:配置安装文件->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
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
注:
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 #列出当前已安装的包