Fedora 使用日常小记

本文最后更新于 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
#proxy=http://proxy.tylersguides.com:3128
#proxy_username=dnf
#proxy_password=password
#proxy_auth_method=basic

☆ 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
  1. 安装 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
  1. 安装 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

  1. 重启 Docker 服务
1
sudo systemctl start docker

https://docs.docker.com/engine/install/fedora/#set-up-the-repository


Fedora 使用日常小记
https://usmacd.com/cn/Fedora_usage/
作者
henices
发布于
2024年7月24日
许可协议