Manjaro滚挂了,引发了对滚动发行版的担忧。于是将早先虚拟机装的Fedora35重新用起来。
sudo dnf update
sudo dnf system upgrade
sudo dnf autoremove
sudo dnf clean all
非常顺利的将Fedora35升级到了Fedora39。
Fedora安装后没有太多工作需要配置,接近开箱即用。输入法有了,Wayland已默认启用,主要就设置软件源。
# 启用RPM Fusion
sudo dnf install --nogpgcheck https://mirrors.tuna.tsinghua.edu.cn/rpmfusion/free/fedora/rpmfus
# 添加Flathub仓库,Fedora 默认情况下启⽤了 Flatpak。 但是,它是过滤后的 Flatpak 。
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
修改 /etc/yum.repos.d/ ⽬录下的软件源配置文件,详见清华源的指南:
fedora | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
rpmfusion | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
自带的包管理器图形化前端dnfdragora非常糟糕,bug太多。因此安装包基本要靠dnf命令行,安装图形化软件可以使用gnome software,启用了Flathub和RPMFusion后,软件还算丰富。
Gnome设置勾选即可开启,支持windows的rdp协议,开箱即用。但默认未登录或锁屏状态下不可远程。
锁屏:可在gnome扩展中安装Allow Locked Remote Desktop扩展,即可支持锁屏时远程。
未登录:在设置——用户中设置开机自动登陆,但是实际上设置后重启将会重置远程桌面的密码(安全性原因),找到的解决方案是,安装“密码和密钥”软件,创建密钥环接管远程桌面密码,系统就不会重置远程桌面密码
sudo dnf install seahorse
1. 在工具中,查看默认的「登陆」密钥环,里面应该已经存放了名为「GNOME Remote Desktop RDP credentials」的远程桌面密码,删除这条记录
2. 创建一个新的密钥环,密钥环的密码设为空,将该密钥环设为默认
3. 重启系统以应用新的默认密钥环
4. 设置远程桌面密码,再次查看之前创建的新密钥环,里面应该已经有了「GNOME Remote Desktop RDP credentials」这条记录。之后远程桌面会使用该密钥环读取和设置密码
5. 恢复默认密钥环为原先的「登陆」,重启系统
AppImage格式的软件,下载后修改属性为可执行即可运行,但是没有注册到系统和快捷方式。可安装AppImage Launcher,自动安装AppImage包。
GitHub - TheAssassin/AppImageLauncher: Helper application for Linux distributions serving as a kind of "entry point" for running and integrating AppImages
Github的Release提供了deb,rpm,appimage格式,Fedora可以直接下载rpm,点击安装就完事了,下载的AppImage格式软件可以右键用Appimage打开,选择一次运行或安装。
win+E :启动器——主目录
win+D :导航——隐藏所有正常窗口
自定义设置
win+R :gnome-terminal #终端
速度仅比不代理略快,总体速度比国内源差太多。
启用上下键自动匹配历史记录:
编辑.bashrc 加入
# Key bindings, up/down arrow searches through history
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
[弃用]终端命令走代理(这会启动一个新终端进程):
env ALL_PROXY="socks5://127.0.0.1:1080" gnome-terminal
为方便使用,绑定别名到.bashrc
alias proxyterm='env ALL_PROXY="socks5://127.0.0.1:1080" gnome-terminal'
存在问题:例如ping走ICMP协议,非TCP的命令,不会走代理,DNS请求也不会走代理。
因此更好的解决方案是安装proxychains-ng,将命令请求包括DNS请求全部代理。
dnf安装后配置/etc/proxychains.conf,注意用localnet 排除本地及环回地址。
配置:
# my localnet:
localnet 10.0.0.0/255.0.0.0
localnet 172.16.0.0/255.240.0.0
localnet 192.168.0.0/255.255.0.0
localnet 127.0.0.0/255.0.0.0
localnet ::1/128
[ProxyList]
socks5 127.0.0.1 1080
从Typora官网下的tar.gz二进制包,解压到 家目录的opt下,这时它就是一个绿色软件。还需要将他集成到桌面,在家.local/share/applications/ 添加Typora.desktop:
[Desktop Entry]
Encoding=UTF-8
Name=Typora
Comment=Typora Markdown editor
Exec=/home/ls/opt/Typora/Typora %F
Type=Application
Icon=/home/ls/opt/Typora/resources/assets/icon/icon_256x256.png
MimeType=text/markdown;
Categories=Office;TextEditor;Utility;
填写了MimeType,即向桌面系统注册支持的文件类型,以便出现在相应类型右键打开方式中。
这样安装的绿色软件,当要卸载时:1, 删除程序目录;2,删除.desktop文件
(例如视频剪辑软件Shotcut,也是与Typora类似,官方提供二进制包下载,通过创建一个desktop文件集成到桌面环境。)