从Ubuntu安装到美化一条龙[看这篇就够了]

95 阅读8分钟

安装篇

深度玩了两天的 Linux,不愧是世界上最大的开源社区,高度的自由和定制化!丰富活跃的开源社区!真的,很适合折腾!

其实和 Mac 差不多,搞七搞八的之后启动内存也到了 15%左右!如果你不想折腾,难就选 Mac;如果你想高度的自定义和喜欢折腾并且机子各方面很差那就 Linux!

这是为了之后玩另外一台电脑准备的经验

先明确自己的目的,当主力开发工具使用还是怎么?

管理好自己的目录文件,有很多隐藏的配置文件

最重要的,如果 Linux 作了一些配置,其实内存跟 windows 启动时的内存占有率差不多,只不过更加开放和定制化!

如果只是做服务搭建使用,根本不用美化配置, 最多搞个 Shell 美化就够了!

  • 有时间就不怕重装,多倒腾才有经验,就像开始使用 Win 电脑还不是下病毒了,慢慢来慢慢优化!

二手电脑选择

选择 A 卡 (N 卡备选 驱动闭源)

  • 主力机,二手电脑轻薄本(键盘手感好,屏幕 2K+,质感好)
    • 作为自己日常使用和开发的主力机
    • 硬件:必须内存 16G+(最好是 32G),硬盘 512(最好是能扩装)
  • 备用机(玩的机器)
    • 基本过的去就行
  • 游戏主机(主要是打游戏、重硬件要求时使用)

系统发行版

Linux 发行版如何选择 distrochooser.de/ 网站提供选择题得出最适合自己的系统

  • ubutun24LTS 版本(入门较好)内置了 Gnome 桌面,各种定制化。(推荐主力机使用)
  • Arch 发行版(装软件不用管依赖) ,包可能没有那么全
发行版系列代表发行版默认图形化软件中心支持的软件包格式(可双击安装)
Debian 系列Ubuntu、Linux Mint、Debian (GNOME/KDE)Ubuntu Software / Software Center / Discover.deb(双击用“软件安装”打开)
Red Hat 系列Fedora、CentOS Stream、openSUSEGNOME Software / KDE Discover.rpm(Fedora/openSUSE 可双击安装,但依赖需手动处理)
Arch 系列Manjaro、EndeavourOSPamac / Octopi / Discover.pkg.tar.zst(一般不推荐用户直接双击安装)
通用/跨发行版所有主流发行版AppImage(无需安装,赋予执行权限后双击运行) Flatpak(通过 GNOME Software / KDE Discover 安装) Snap(通过 Snap Store 或 GNOME Software 安装)

安装依赖问题

ArchLinux 没有依赖问题 简单粗暴

而 debina 分支的 Linux 发行版 需要正确的依赖包范围

制作系统镜像

选择烧录软件

烧录软件

  • Etcher
  • Ventoy(很多人推荐)

U 盘安装前需要格式化

Win 系统下使用 BalenaEtcher 烧录系统镜像磁盘错误解决方案

一定要关闭杀毒软件,在烧录时,杀毒软件直接将你 U盘弹出

软件显示烧录成功后,不要关注 U盘怎么变成了 2 个分区盘,因为烧录直接帮你在 U盘分区了,为了保证烧录文件的完整性,分区将镜像文件拷贝了

如果烧录后显示 E、F 两个盘,不用关心,只要软件显示烧录成功即可,直接去电脑中 U盘镜像启动!

diskpart
list disk       # 记录目标驱动器编号
select disk N   # N为目标驱动器编号
clean
create partition primary
format fs=FAT32 quick

安装Ubuntu

下载官网镜像使用 Etcher 烧录到 U盘中

前置操作设置好 BIOS,系统的启动方式

语言选择,选择英文,更加适配

1)设置BIOS

进入BIOS,设置U盘优先启动。不同机子进入BIOS不同,自行百度(本机联想拯救者按F2)

  • 根据屏幕下方的按键提示,把 Secure Boot 改为 Disabled!

  • 在 Boot 界面中,USB Boot需要设置为 Enabled,另外下方的 EFI 中,通过上下移动把 U盘 对应的设备移到第一行,使电脑在启动时通过U盘启动。

  • 最后 F10 保存退出->重启电脑

2)安装Ubuntu

安装 Ubuntu 在第一步完成后,使用最简单的方式暗转(注意:不使用该 Linux 的启动方式,太麻烦,安装 Linux 有太多方式了),但是有自己的一种方式即可

按 F12 进入系统启动时选项,选择 Linux 系统(可能有 U 盘的 Linux)只要显示有 Linux 就选择

3)进入 Ubuntu 系统安装界面

其他基础设置不关心,主要是分区设置

分区设置

这里选择"其他选项,自定义分区"

分区参考一:

分区参考二:

分区挂载点推荐大小(GB)作用
/boot1~3存放加载器和内核的地方,也就是EFI放的地方,如果你是双系统,这个可以放到后面分,如果是单系统,必须要分出来/boot和/boot/efi,ubuntu有时候会在创建/boot时,自动创建/boot/efi,这里建议如果自动创建了/boot/efi,那你的/boot挂载点大小要尽量大于这个,我也不懂为什么,但是我最开始/boot小于/boot/efi的时候,系统出现了一个很奇怪的错误,调大之后,也可能是因为重启设备了,就没有了
/64~80根目录,存放系统文件,所有目录的起点,有时候会放系统更新的文件?
/home~300用户目录,个人文件,也是可视化ubuntu中,你可以用文件浏览器直接看到的文件夹。这个因为可以图形化操作,很适合新手把它设置的大一些,就算后面用不完,可以用软连接给其他挂载点用
/usr~100用户软件和系统软件,还有依赖库等存放的地方,可以大一些,但是不用太大 这个分区是用来存放用户程序的地方,我们一般安装的程序文件都存放在此处的/usr/local/bin中,记住这个文件夹,后期有些难装的东西都是在这个文件夹中进行的。
/usr/local~64用户自己的软件经常存的地方,例如CUDA默认安装路径就是指向这里的
/var~64一些软件的安装包缓存,依赖文件的安装包缓存,还有一些日志什么的存这里,如果空间不够的话,有时候下载或者更新软件就会报错,要你清理这个挂载点
/tmp~32临时文件存放的地方,算是个中转站,如果后面也是用不完,也可以软连接到其他挂载点,给其他挂载点用
/opt~12第三方程序?一般这个也可以不设置,可以用其他盘,例如机械硬盘挂载过去,但是也可以分一个小内存给它,以备不时之需
SWAP~32交换分区,类似虚拟内存,因为现在大部分物理内存都是16G, 32G,这里可以直接划32G给它

其他可能还有一些没有介绍到的分区,例/etc的,安装CUDA会去改/etc/profile文件,就是环境变量,这些如果不分,好像会自动在/目录下创建。还有一些个人用不到的,或者不常用的,例如服务器用到的/ser挂载点,可以后面需要了再给他设置,或者用其他挂载点软连接它。

参考后我自己的分区设置

512G 联想小新

分区挂载点大小 GB格式
/boot1ext4
/EFI系统默认自动默认
/150ext4
/home剩下的ext4
/usr32ext4
/usr/local12ext4
/var64ext4
/tmp16ext4
/opt12ext4
SWAP12Swap

ext4(Fourth Extended Filesystem)(第四代扩展文件系统)是Linux系统中一种高性能、可靠的日志型文件系统,支持大容量存储、快速文件操作和更强的数据完整性保障。

分区设置完成后,其他基本没有什么重要的,最后是使用 UbuntuPro,个人版 5 台设备

Pro 获取

选择 Token 获取信息

点击官网实现注册后 进入 ubuntu.com/pro/dashboard 控制台界面得到 Token 复制后验证使用 Pro 版本

至此:大功告成,全新的 Linux 系统启动!

配置正确的镜像源

  • 打开“软件与更新”,在选择源时测试最优秀的源

软件安装方式

依赖问题进入发行版维护的软件包官网 看版本依赖

Ubuntu 安装方式

  • apt install (需要支持 apt 包中有该软件包)
  • flatpak(安装的是 FlatHub 软件中心的包)
  • deb 文件包(debian 分支下的安装方式,可以使用软件中心打开安装)
  • Snap( Ubuntu 管理的软件包)更加适配 Ubuntu

安装命令

  • sudo apt install “app”
  • sudo apt search“app”

卸载卸载

  • sudo apt remove app (会保留配置文件等,相当于卸载残留)
  • sudo apt purge app (完全的清除)

用户新建工作目录

主要是英文目录 其实使用 Ubuntu 尽量使用英文语言更好

  • 在/home/用户 目录下 建立目录,以便未来更好的目录管理:Documents(文件)、Downloads(下载)、Projects(项目)、Code(代码)、WorkSpace(工作空间)、Archive(归档)

远程登录配置SSH

安装下面两个软件,然后就可以通过 ifconfig命令查看 ip,本地网络远程登录了。

sudo pat update
sudo apt install openssh-server
sudo apt install net-tools

接下来就是软件安装部分了!