本文最后更新于 2024年8月12日 凌晨
这是一份很久远的笔记,质量也不高,以我现在的标准看是不合格的笔记。
但我觉得有些信息对大家可能还是能有一些帮助,不完善的地方,需要自行上网搜索,见谅!
☆ 如何切换默认的桌面管理器
Fedora 16 后使用新的方法来切换默认的桌面管理器。
1
| sudo systemctl enable --force lightdm.service
|
在以前的版本需要使用 /etc/sysconfig/desktop 文件来切换。
参考链接 : https://docs.fedoraproject.org/en-US/Fedora/18/html/Release_Notes/sect-Release_Notes-Changes_for_Desktop.html
☆ 如何为 dnf 设置代理
方法1: 使用环境变量设置 socks5 代码
1
| sudo http_proxy=socks5h://localhost:9999 dnf update
|
方法2: 修改文件设置 socks5 代码
编辑 /etc/dnf/dnf.conf
添加下面几行
1 2 3 4 5 6
| [main] proxy=socks5://127.0.0.1:9999
|
☆ dnf 设置 fastmirror 等插件
在 dnf 的配置文件 /etc/dnf/dnf.conf 添加下面两行:
1 2
| fastestmirror=true deltarpm=1
|
☆ Fedora 如何安全删除老内核
1
| sudo dnf remove --oldinstallonly --setopt installonly_limit=2 kernel
|
如果想删除某个版本的内核
1 2
| ls -l /boot/vmlinuz* sudo dnf remove 'kernel*4.19.2-300*'
|
☆ Fedora 中文乱码
升级Fedora 28 发现终端乱码,经过一翻排查后发现是语言支持升级的时候不知道怎么 被卸载了。
执行下面的命令可以解决这个问题:
sudo dnf install langpacks-zh_CN
☆ 升级 Fedora 报错 /
100%
升级 fedora 29 的时候遇到,经过一番研究发现是 dnf 的设置问题。
cat /etc/dnf/dnf.conf
1 2 3 4 5 6 7
| [main] gpgcheck=1 installonly_limit=5 clean_requirements_on_remove=True keepcache=1 fastestmirror=true deltarpm=1
|
keepcache = 1 保留更新的rpm 包,浪费大量空间。 使用 dnf clean packages
可以删除多余的工具包。
注意查看 /usr/local 下有无体积巨大的软件包,可以删除。 一些 Linux 系统设置保存程序崩溃的 core 文件,这些文件可能非常大,需要注意。
☆ Fedora 开启 rc.local
fedora 默认没有开启 rc.local.service, 也没有创建 /etc/rc.local 文件,可以使用下面的命令启用。
1 2 3 4 5
| sudo systemctl enable rc-local.service chmod a+x /etc/rc.local
sudo echo '#! /bin/bash' > /etc/rc.local sudo echo 'exit 0' >> /etc/rc.local
|
☆ Fedora XFCE thunar 无法右键解压
需要安装两个程序
1 2
| sudo dnf instal xarchiver sudo dnf install thunar-archive-plugin
|
☆ Fedora 如何开启 XFCE 的声音
fedora xfce 默认没有安装声音套件
1
| sudo yum -y install xfce4-volumed
|
需要将当前用户加入audio组
1
| sudo usermod -aG audio user
|
☆ 升级内核后,Virtualbox 不能正常启动
需要重新安装virutalbox的内核模块
1 2
| sudo yum search kmod-VirtualBox sudo systemctl restart systemd-modules-load.service
|
☆ 升级系统后, Virtualbox 无法启动虚拟机
原因是 vbox 的内核模块没有加载上,执行下面的命令即可
1 2
| sudo /usr/sbin/akmods --force sudo systemctl restart systemd-modules-load.service
|
☆ Fedora 如何升级最新的 Docker
1)移除老的 Docker
1 2 3 4 5 6 7 8 9 10
| sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
|
- 安装 Docker 仓库
1 2
| sudo dnf -y install dnf-plugins-core sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
|
- 安装 Docker 引擎
1
| sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
检查 GPG key 是否为 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
, 是的话,accept it
- 重启 Docker 服务
1
| sudo systemctl start docker
|
https://docs.docker.com/engine/install/fedora/#set-up-the-repository