Debian Buster安装完成后需要做的事情
几乎是为自己做的备忘录。
APT 的配置
在 /etc/apt/apt.conf.d 下创建一个适当的文件,并添加以下内容。这样可以阻止安装“推荐(Recommend)”包。同时在删除时尽量完全清除所有内容。
APT::Default-Release "buster";
APT::Install-Recommends 0;
APT::Get::Purge 1;
执行dpkg-reconfigure debconf命令,根据自己的喜好配置在安装过程中要省略的问题。
deb http://deb.debian.org/debian/ testing main non-free contrib
deb http://deb.debian.org/debian/ unstable main non-free contrib
# deb http://deb.debian.org/debian/ experimental main non-free contrib
需要安装最新版的Firefox、TeXLive和LibreOffice。
安装固件、微码等
CPU 相关 (C.P.U.
安装Intel-microcode或amd-microcode来更新CPU的微码。
其他固件 (Tā de
所有的固件依赖,但可能是 firmware-linux 和 firmware-intel-sound 这两个。
systemd相关
控制组版本2
在 `/etc/default/grub` 文件中添加 `systemd.unified_cgroup_hierarchy=1` 并执行 `update-grub` 命令以启用 cgroup v2。
其他的内核命令行
根据个人喜好,可能是在psi = 1 i915.fastboot = 1 i8042.reset = 1 nvidia-drm.modeset = 1 iommu = force,merge,nopanic,nopt intel_iommu = on amd_iommu = on等选项上进行更改…更新后运行“update-grub”。
保存日志
[Journal]
Storage=persistent
为了使systemd-journald日志能够保存下来,必须像上述那样进行设置。
systemd的整体设置
随意更改/etc/systemd/system.conf和/etc/systemd/user.conf中的会计设置。配置项目的说明可参考man systemd-system.conf。
每个用户的资源限制
[Slice]
MemoryHigh=95%
在每个用户上添加资源限制,设置说明项可以参考 man systemd.resource-control 和 man user@.service。
使用systemd-cron来进行定时任务管理。
请使用apt-get –purge install systemd-cron进行安装。
不使用网络管理器进行无线设置
使用命令`ip l`查询无线接口名称(例如wls3)。
network={
ssid="SSID名"
scan_ssid=1
key_mgmt=WPA-PSK
psk="パスフレーズ"
}
创建一个名为”文件名”的文件。然后执行”systemctl enable wpa_supplicant@接口名”。有关配置文件的详细写法,请参阅”wpa_supplicant.conf”的man手册。
不使用ifupdown进行网络配置
[Match]
Name=wl*
[Network]
DHCP=yes
MulticastDNS=yes
NTP=ntp.nict.jp
创建一个文件,命名为systemd.network,然后执行systemctl enable systemd-networkd命令。关于配置文件的写法,请参阅man systemd.network。
执行到这里,可以使用apt-get –purge remove ifupdown network-manager isc-dhcp-client来删除ifupdown、网络管理器和DHCP客户端,没有问题。
对于Ubuntu系统而言,除了上述内容外,还可以删除netplan.io、nplan和networkd-dispatcher。(注意,虽然有一个名为netplan的软件包,但它与这无关。)
在不使用avahi等工具的情况下解析主机名
执行apt-get install libnss-resolve libnss-systemd和systemctl enable systemd-resolved命令后,systemd将负责解析主机名到IP地址的解析,包括多播DNS(Apple Bonjour协议)。在此操作之后,可以执行apt-get –purge avahi-daemon avahi-autoipd libnss-mdns命令来删除Avahi相关软件包。
其他不需要的包装
使用apt-get命令卸载xterm、plymouth、plymouth-label和modemmanager。
当完成到这附近就重新启动并确认网络使用正常。
火狐浏览器的最新版本
由于只有“Unstable”存储库中才有,因此可以使用 “apt-get -t unstable install firefox-l10n-ja firefox” 安装最新版本的非ESR版firefox。然后使用 “apt-get –purge firefox-esr” 删除ESR版。要能够观看Adobe Flash内容,可以安装 pepperflashplugin-nonfree 和 browser-plugin-freshplayer-pepperflash。
如果你喜欢,就用Emacs吧。
用apt-get安装以下软件:emacs、emacs-el、emacs-common-non-dfsg、appmenu-gtk3-module、libcanberra-gtk3-module。如果要在emacs中使用日语输入,至少需要安装xfonts-base,不要删除它。
将LibreOffice更新至最新的实验版本。
apt-get -t experimental install libreoffice-gnome `dpkg-query -W | grep ^libreoffice | awk '{ print $1 }'`
在Windows 10中附带的字体文件C:\Windows\Fonts\*.ttf, *.ttc, *.TTF, *.TTC,可以从/usr/share/fonts/truetype/mymsfonts等位置创建符号链接来提供使用。执行fc-cache -frv /usr/share/fonts/truetype/mymsfonts,以便使其生效。
最新版本的TeXLive
-
- apt-get -t testing install texlive-lang-japanese texlive-latex-recommended
- またはCTANからinstall-tlをダウンロードしてそれを用いてインストールする。このときinstall-tlのオプションでソースと付属ドキュメントをインストールしないようにするとダウンロードする量が数GBくらい減る。
虚拟机与Windows
用 apt-get 命令安装 virt-manager。在 Linux 上运行 Windows 时,如果不将 virtio 驱动安装到 Windows 中,硬盘和网络将变慢,因此在安装 Windows 时需要从虚拟软驱镜像中安装 virtio 驱动。在开始安装之前,在 Linux 端的虚拟机设置中将主网络和主硬盘设为使用 virtio 进行配置。
由于每次停止libvirt-guests.service都会导致系统崩溃,非常麻烦,因此执行systemctl disable libvirt-guests.service命令来禁用它。
使用Cgroup v2来运行virt-manager和libvirt。
'Invalid value '+cpu' for 'cgroup.subtree_control': 無効な引数です'
如果出现这种情况,执行apt-get remove rtkit可能会解决问题。原因是因为Cgroup v2的CPU控制器无法在存在实时进程时使用。