Ubuntu18.04 安装及配置(系列目录)

很久以前,玩过很多东西,但仅仅是玩玩,玩过之后总是忘记。现在有空了,整理一下。我们可能会老去,但谁又记得呢。
这篇是基于 Ubuntu 18.04 Server 版本,很多东西可能不再适用。Ubuntu 官网对 18.04 的维护支持,会在 2023年4月结束。也就是写下这个文章之后。
下载:https://mirrors.ustc.edu.cn/ubuntu-releases/bionic/ubuntu-18....
安装过程与大部分 Linux 发行版一样,无非就是设置语言, 硬盘安装位置,用户名等,之后会开一片新的文章,用于对比不同发行版安装过程的差异。

换源

受网络环境影响,可以选用国内软件源(repository),上游基于Ubuntu官方。18.04 代号Bionic Beaver。
修改 /etc/apt/sources.list(记得备份),复制粘贴以下内容。

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse

下面对一些名词作出说明,不用复制

## 镜像源
 bionic: 软件源为镜像发布时的初始版本
 bionic-security: 系统安全相关的更新
 bionic-updates: 软件可更新, 但官方会限制在某个版本, 为了兼容其他软件
 bionic-backports: 软件可以升级到比较新的版本, 社区维护, 安全性有一定的保障
## 分类
 main: 官方支持,维护,更新的自由软件
 restricted: 官方支持,维护,更新,但依赖于非自由/专有软件才能工作的软件。
 universe: 社区维护的自由软件
 multiverse: 社区维护的需要非自由/专有软件才能工作的软件
 partner: 非开源软件, 但 Ubuntu 官方觉得有用
## 源码下载:
 将最前面的 deb 改成 deb-src, 就可以下载这些软件的源码。

## 好像有点糊涂,不用担心, 复制上面的准没错,以后有空了再研究一下。

PPA 源
PPA,表示 Personal Package Archives,也就是个人软件包集, 不安全,尽量避免使用
但有时你不得不用这些软件。如 Docker
添加 GPG 秘钥,下载软件时进行验证,保障软件的安全性,这样会直接在/etc/apt/sources.list文件末尾添加软件源

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu bionic stable"

还有一种情况, 直接添加 ppa 用户名+软件名,这会在/etc/apt/sources.list.d 新建一个文件夹, 然后添加软件源,又慢又不好用,劝退。

add-apt-repository ppa:webapps/preview

更新完所有的源后,需要刷新一下本地缓存
apt update

上面的软件源如果还不能满足你, 你可能需要 snap
snap 方便在不同系统上移植,运行在一个沙盒中,拥有独立的lib库依赖,与系统依赖库不冲突。
如果apt安装的软件版本过低,在这上面也许能找到更好的。我打算重新开一篇文章讲讲。

网络配置

本来应在换源之前就做的事情,但是大部分情况下,只要你的网线正常连接,且能与外部通信,这一步都会在系统安装阶段就自动完成了。

SSH 远程连接终端

VNC 或 X11 远程GUI桌面

未完待续.....

1 声望
0 粉丝
0 条评论
推荐阅读
关于 Ubuntu 20.04 LTS 的网络(dchp/dns/route/PPPoE)
前言旧时代网络管理软件 net-tools、NetworkManager新时代网络管理软件 iproute2、resolvectl新时代旧时代大致可按 2010 年划分检查网卡是否已插入网线直接查看文件 {代码...} ip addr 或 ip link 命令查看网卡状...

qbit2阅读 15k

git/pip/easy_install/apt代理/源设置
在公司内网环境中,访问公网往往需要经过公司的代理,对于浏览器、IDE等开发工具,都提供了设置代理的配置,而git、pip、easy_install等CLI工具,则需要通过命令或配置文件进行代理设置;对于Python、Ubuntu、Mav...

乘着风1阅读 5.5k

Laravel入门及实践,快速上手ThinkSNS+二次开发
【摘要】自从ThinkSNS+不使用ThinkPHP框架而使用Laravel框架之后,很多人都说技术门槛抬高了,其实你与TS+的距离仅仅只是学习一个新框架而已,所以,我们今天来说说Laravel的入门。

ThinkSNS1阅读 2.5k

C++编译器和链接器的完全指南
C++是一种强类型语言,它的编译和链接是程序开发过程中不可或缺的两个环节。编译器和链接器是两个非常重要的概念。本文将详细介绍C++中的编译器和链接器以及它们的工作原理和使用方法。

小万哥2阅读 1.1k

封面图
confluence7.2.1的部署与迁移---呕心沥血版
Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 到官网下载最新版本,截止目前...

暗涌阅读 7.9k

Ubuntu 20.04 读写 Windows 10 共享目录(qbit)
本文实验环境中,Windows 操作系统版本为 Windows Server 2016,应该对 Windows 10 和 Windows Server 2019 同样适用

qbit1阅读 6.3k

Ubuntu 20.04 搭建 Elasticsearch 7.x 小集群(qbit)
环境ES 节点硬件:3 台 AWS m5.4xlarge(16 vCPU/64GB 内存)Kibana 硬件:1 台 AWS m5.large(2 vCPU/8GB 内存)操作系统:Ubuntu 20.04 LTSElasticsearch 7.9.3Kibana 7.9.3机器示意图操作系统这里主要讲 EBS ...

qbit阅读 4.1k

1 声望
0 粉丝
宣传栏