Debian 11 “bullseye” 安装笔记 (3)

一些性能关键的应用程序现在受益于 SIMD Everywhere 的实现。该软件库可以帮助软件包既支持更多的硬件平台(尤其是 arm64),又受益于处理器所提供的向量运算扩展带来的性能提升,例如 amd64 上的 AVX,或 arm64 上的 NEON。

如需安装由 Debian Med 团队维护的软件包,您可以安装名为 med-*** 的元软件包;在 Debian bullseye 中,其版本号为 3.6.x。您还可以访问 Debian Med 任务页面 以查看 Debian 中全部可用的生物和医疗软件。

2.2.8. 内核 exFAT 支持

bullseye 是第一个提供支持 exFAT 文件系统的 Linux 内核的发行版本,且它默认使用该实现挂载 exFAT 文件系统。因此,用户不再需要使用 exfat-fuse 软件包所提供的用户空间文件系统实现。如果您要继续使用用户空间文件系统的实现,您需要在挂载 exFAT 文件系统时直接调用 mount.exfat-fuse 命令。

创建和检查 exFAT 文件系统的工具位于 exfatprogs 软件包,它由 Linux 内核 exFAT 实现的作者编写。由已有的 exfat-utils 软件包提供的独立实现仍然可用,但它不能与新的实现共同安装在系统上。我们推荐您迁移到使用 exfatprogs 软件包,尽管您需要注意并处理两者可能不互相兼容的命令行选项。

2.2.9. 改进的 man page 翻译

部分项目,例如 systemd、 util-linux、 OpenSSH 和 Mutt 的部分语言的手册页,例如法语、西班牙语和马其顿语,得到了明显改进。欲获得此项改进,请安装 manpages-*xx*(其中 *xx* 是您所需的自然语言的代码)。

在 bullseye 的生命周期中,进一步的翻译改进将会通过 backports 仓库提供。

3. 安装摘要

本例使用 Debian 11 AMD64(x86_64)CD:debian-11.0.0-amd64-netinst.iso 进行安装。

语言选择,选择 English,Location 选择 China

设定 root 账号密码,并提示新建一个账号(普通用户)并设置密码

分区,默认 ext4 文件系统,可选 LVM

软件包管理,可以选择本地镜像源

组件:默认选择 GNOME 桌面环境(这里取消)和 Standard System Utilities(保持勾选),勾选 SSH server

4. 默认没有安装 sudo

Debian 在安装过程中设置 root 密码,并提示创建一个普通用户,SSH server 需要手动勾选安装,root 默认不允许 SSH 登录,同时默认并没有 sudo,所以第一步必须配置 sudo,或者开启 root 账号 SSH 登录(存在安全性风险,不推荐)。

本例中安装时创建了一个名为 sa 的用户:

$ id sa uid=1000(sa) gid=1000(sa) groups=1000(sa),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev)

安装 sudo:

apt install sudo

将之前创建的普通用户添加到 sudo 组,即可获得管理员权限:

usermod -a -G sudo sa # -a=append,不改变原有附加组

附:/etc/sudoers 默认配置如下。

# # This file MUST be edited with the \'visudo\' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "@include" directives: @includedir /etc/sudoers.d 5. 软件包管理入门

Debian 软件包管理叫做 Advanced Packaging Tool (APT),是一套管理软件包和相关依赖的机制,可以实现应用程序的安装、移除和更新等。

如果您已经有了 Linux(CentOS、Ubuntu)或者 Unix(macOS、FreeBSD)任一产品的软件包管理工具使用经验,对于其他系统可以参看下表快速入门:

命令功能/系统 macOS/Darwin FreeBSD Debian/Ubuntu CentOS(dnf = yum)
搜索和查找软件包   brew search   pkg search   apt list   yum list  
查看软件包信息   brew info   pkg info   apt show   yum info  
安装   brew install   pkg install   apt install   yum install  
删除   brew uninstall/remove/rm   pkg delete/remove   apt remove   yum remove  
删除不在使用的软件包   brew autoremove   pkg autoremove   apt autoremove   yum autoremove  
更新 repo 列表   brew update   pkg update   apt update   yum makecache  
更新软件包   brew upgrade   pkg upgrade   apt upgrade   yum upgrade/update  
清理缓存临时文件等   brew cleanup   pkg clean   apt autoclean   yum clean all  

备注:CentOS 8 开始,使用 dnf,但 yum 仍然可用,实际上两个命令都是相同的文件链接,等价。

可以看到,CentOS 中更新 repo 列表的命令与其他不同,其他命令几乎都是相同或者极为类似。

当然 Ubuntu 是基于 Debian 构建,apt 使用方式是一样的。

注意事项:应该尽量避免以下行为。

在 “/etc/apt/sources.list” 中不要包含 testingunstable

在 “/etc/apt/sources.list” 里不要在标准的 Debian 中混合使用其它非 Debian 的档案库,例如 Ubuntu 。

不要建立 “/etc/apt/preferences” 。

不了解会造成的全部影响,就不要通过配置文件改变软件包管理工具的默认行为。

不要使用 “dpkg -i <random_package>” 安装任何软件包。

绝不使用 “dpkg --force-all -i <random_package>” 安装任何软件包。

不要删除或修改 “/var/lib/dpkg/” 中的文件。

不要让从源码直接安装的程序覆盖系统文件。如果需要的话,将它们安装到 “/usr/local” 或 “/opt” 中。

6. 创建一个管理员账号

默认配置下,创建一个管理员账号,即有 sudo 权限执行所有命令的用户:

useradd -m -s /bin/bash -G sudo user1 #user1 为用户名 passwd user1 #为 user1 设置密码

备注:

-m 创建同名 home 目录

-s 指定 shell

-G 修改附加属组

7. 配置 vi

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdpxf.html