Fedora 使用日常小记
本文最后更新于 2024年8月12日 凌晨
这是一份很久远的笔记,质量也不高,以我现在的标准看是不合格的笔记。
但我觉得有些信息对大家可能还是能有一些帮助,不完善的地方,需要自行上网搜索,见谅!
☆ 如何切换默认的桌面管理器
Fedora 16 后使用新的方法来切换默认的桌面管理器。
sudo systemctl enable --force lightdm.service
在以前的版本需要使用 /etc/sysconfig/desktop 文件来切换。
☆ 如何为 dnf 设置代理
方法1: 使用环境变量设置 socks5 代码
sudo http_proxy=socks5h://localhost:9999 dnf update
方法2: 修改文件设置 socks5 代码
编辑 /etc/dnf/dnf.conf
添加下面几行
[main]
proxy=socks5://127.0.0.1:9999
#proxy=http://proxy.tylersguides.com:3128
#proxy_username=dnf
#proxy_password=password
#proxy_auth_method=basic
☆ dnf 设置 fastmirror 等插件
在 dnf 的配置文件 /etc/dnf/dnf.conf 添加下面两行:
fastestmirror=true
deltarpm=1
☆ Fedora 如何安全删除老内核
sudo dnf remove --oldinstallonly --setopt installonly_limit=2 kernel
如果想删除某个版本的内核
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
[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 文件,可以使用下面的命令启用。
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 无法右键解压
需要安装两个程序
sudo dnf instal xarchiver
sudo dnf install thunar-archive-plugin
☆ Fedora 如何开启 XFCE 的声音
fedora xfce 默认没有安装声音套件
sudo yum -y install xfce4-volumed
需要将当前用户加入audio组
sudo usermod -aG audio user
☆ 升级内核后,Virtualbox 不能正常启动
需要重新安装virutalbox的内核模块
sudo yum search kmod-VirtualBox
sudo systemctl restart systemd-modules-load.service
☆ 升级系统后, Virtualbox 无法启动虚拟机
原因是 vbox 的内核模块没有加载上,执行下面的命令即可
sudo /usr/sbin/akmods --force
sudo systemctl restart systemd-modules-load.service
☆ Fedora 如何升级最新的 Docker
1)移除老的 Docker
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 仓库
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
- 安装 Docker 引擎
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 服务
sudo systemctl start docker
https://docs.docker.com/engine/install/fedora/#set-up-the-repository