Hublog随手记录一些东西

Debian 安装记录

Debian GNU/Linux 安装手册:https://www.debian.org/releases/stable/amd64/index.zh-cn.html

这次安装的是 debian 12,使用镜像是 debian-12.2.0-amd64-DVD-1.iso

中国镜像下载地址:http://mirrors.163.com/debian-cd/

live 是仅需 iso 镜像,无需安装的版本

netinst 是网络安装版本的镜像,体积很小,需要联网安装

mac 在macOS运行的版本

edu 教育版

建议选择不带这些关键字的完整安装包

分区

1.根目录 (/):根目录是 Linux 文件系统的根节点,所有其他目录和文件都是从此目录开始的。根目录使用50GB的空间足以满足绝大部分应用,但如果您需要存储更多的数据或支持更多的应用程序,则可能需要更多的空间。

2.用户数据 (/home):用户数据是存储用户文件和文档的目录,如果您有多个用户,则建议将/home目录单独分区。对于您描述的硬盘大小,建议将/home分区的大小设置为250GB。

3.交换分区 (swap):交换分区是用于内存交换的磁盘空间,当系统的内存不足时使用。建议将交换分区的大小设置为等于系统内存的2倍,如果您的系统内存为8GB,则建议将交换分区设置为16GB。

4.应用程序 (/usr):应用程序目录包含系统的大多数应用程序和库文件,建议使用100GB的空间。

5.日志文件 (/var):日志文件包含系统日志、访问日志等,建议使用50GB的空间。

6.临时文件 (/tmp):临时文件目录用于存储应用程序和系统的临时文件,建议使用50GB的空间。

7.用户个人软件(/opt):用户安装的第三方软件一般在这里。

以下是对于不同大小硬盘的分区建议:

- 300G硬盘:根目录50GB、/home 250GB,交换分区16GB,/usr 100GB,/var 50GB,/tmp 50GB。 - 900G硬盘:根目录100GB、/home 500GB,交换分区16-32GB,/usr 200GB,/var 100GB,/tmp 50-100GB。 - 1T硬盘:根目录100GB、/home 600GB,交换分区16-32GB,/usr 200GB,/var 50-100GB,/tmp 50-100GB。 - 2T硬盘:根目录150GB、/home 1TB,交换分区16-32GB,/usr 300GB,/var 100GB,/tmp 100GB。

当然,以上方案只是一个基础建议,实际上还要根据具体应用情况和需求来选择适当的分区方案。

关于不同分区和目录作用:https://zhuanlan.zhihu.com/p/145270349

软件源

Debian 国家/地区镜像站:https://www.debian.org/mirror/list

用户赋权

root 执行 visudo 赋权,或者用 root 打开 /etc/sudoers

在找到并复制 root ALL=(ALL:ALL) ALL 在下面粘贴这一行,并把 root 改成你的用户名

删除光盘软件源

1
2
nano /etc/apt/sources.list
# 找到"cdrom"存储库,在行首加上#

vm-tools

1
2
sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop

root 彩色 shell

切换 root 后发现没有彩色提示

将用户~/.bashrc 复制移动到 /root/.bashrc

root 英文——》中文

  1. 安装语言包: 首先需要确保系统中已经安装了语言包。可以使用 apt 工具来安装:

    1
    2
    
    sudo apt update
    sudo apt install locales
  2. 配置 locale: 接下来需要配置系统的 locale 设置。运行以下命令打开 locale 的配置界面:

    1
    
    sudo dpkg-reconfigure locales

    在出现的列表中选择 zh_CN.UTF-8(使用上下箭头来移动,并使用空格来选择)。然后在下一个界面中选择 zh_CN.UTF-8 作为默认的 locale。

ssh

1
sudo apt install ssh

备份还原 (使用 rsync)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 全量备份 /,到 full_backup 目录,排除 /dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found
rsync -aAXv /* /path/to/backup/full_backup --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
# 增量备份 /,到 incremental_backup_1,链接上次备份数据 full_backup
rsync -aAXv --link-dest=/path/to/backup/full_backup /* /path/to/backup/incremental_backup_1
# 增量备份 /,到 incremental_backup_2,链接上次备份数据 incremental_backup_1
rsync -aAXv --link-dest=/path/to/backup/incremental_backup_1 /* /path/to/backup/incremental_backup_2
# 还原第一次备份的全量数据 full_backup 到 /target/directory 目录
rsync -aAXv /path/to/backup/full_backup/* /target/directory
# 还原第一次备份的增量数据到 /target/directory 目录
rsync -aAXv --link-dest=/target/directory /path/to/backup/incremental_backup_1/* /target/directory
# 还原第二次备份的增量数据到 /target/directory 目录
rsync -aAXv --link-dest=/target/directory /path/to/backup/incremental_backup_2/* /target/directory

deb 安装错误问题

N: 由于文件’/home/aouth/下载/sogoupinyin_4.2.1.145_amd64.deb’无法被用户’_apt’访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

文件默认下载到用户的 ”下载“ 目录下,_apt 权限不够,将安装包移动到 /tmp 重新安装

0%