编程崽

登录

一叶在编程苦海沉沦的扁舟之上,我是那只激情自射的崽

Ubuntu的 apt-get 使用

Ubuntu的 apt-get 使用

apt-get 切换源

众所周知,apt-get的默认下载源是国外服务器,下载速度很慢需要,特殊的一些甚至会完全无法下载。

apt下载源的配置文件为/etc/apt/sources.list,需要更换一下配置。

sh 复制代码
# apt-get的下载源配置文件为 /etc/apt/sources.list

# 首先先备份一下文件,免得换源失败,无法恢复
cd /etc/apt
mv sources.list sources.list.bak

# 使用各种办法修改sources.list文件,可以使用vim、新的源配置文件覆盖旧的源配置文件等等。

# 过程省略...

# 最后,使用新的源文件更新下软件列表
apt-get update

源文件地址

中国的apt-get代理源很多,比较出名的就是清华源和阿里源。

清华源清华大学开源软件镜像站

阿里源阿里云官方镜像站

网站中支持几十个linux系统,选择自己的系统名称后,再选择正确的系统版本
可以在linux系统使用以下指令,打印当前系统的名称和版本号。

打印当前系统的名称和版本号

sh 复制代码
cat /etc/issue

# 输出
Ubuntu 18.04 LTS \n \l

而且使用阿里源的时候,它的说法基本是,使用阿里源的域名,去替换掉你现有的sources.list中源地址的域名,用法更亲民,自己用vim编辑一下就行,出问题的几率也小,推荐。

常规的安装和卸载软件

在安装软件前,有时候是有必要看一下软件的版本的,如果使用apt-get安装,他么它只会安装它认为的这个软件的最新的稳定版,然而这个版本相对于这个软件来说,可能已经是比较旧的一版。

查询软件版本一版有两个途径:

  1. Ubuntu官网查询: 进入查询官网
  2. 指令查询,某个软件对于你现在的apt源来说,所有的安装来源和版本apt-cache madison <package name>

安装软件

sh 复制代码
# 安装[软件]
apt-get install [软件名称]

卸载软件

sh 复制代码
# 卸载node
apt-get --purge remove [软件名称]

下面是指令查询的示例和安装指定版本的指令

sh 复制代码
# 更新软件列表
apt-get update

# 查看apt-get中,n所有odejs的来源
apt-cache madison nodejs

# 输出
nodejs | 8.10.0~dfsg-2 | http://mirrors.aliyun.com/ubuntu-ports bionic/universe arm64 Packages
nodejs | 8.10.0~dfsg-2 | http://mirrors.aliyun.com/ubuntu-ports bionic/universe Sources

# 指定安装的版本(这里只有这一个版本,其实就不用写版本了)
apt-get install nodejs=8.10.0~dfsg-2