Fedora使用心得-工具篇
前言
在去年10月份的时候,和一位前辈闲聊,聊到了保值技能,前辈建议我好好学习linux,熟练了linux不仅可以提高办公效率,而且也安全,更重要的是,你可以更好的去hack linux,于是,在前辈的推荐下,我将平时工作的操作系统换成了Fedora,开启了我的漫长踩坑之路
常用工具
安装好Fedora后,你的系统的工具少的可怜…放眼望去,浏览器只有firefox,办公软件只有难用的libreoffice… 所以,让我们开始完善我们的Fedora吧!当你搭建好了之后,有一种组装汽车的成就感~
Chrome
浏览器怎么能没有Chrome呢,毕竟谷歌大法好!
参考:
https://docs.fedoraproject.org/en-US/quick-docs/installing-chromium-or-google-chrome-browsers/
你可以选择安装chromium,dnf package自带
dnf install chromium
当然我没有安他,毕竟有时候还是要娱乐一下,看一看视频,这时候chromium就不行了,涉及到国外的一些开源许可以及法律法规,这时候我们就需要安装Chrome了,默认dnf package是没有的,我们需要前往
https://www.google.com/chrome/browser/desktop/index.html
选择rpm包下载,安装好rpm包后先去寻找有哪些版本:
dnf search google-chrome*
选择稳定版本
dnf install google-chrome-stable.x86_64
Vmware
参考
https://docs.fedoraproject.org/en-US/quick-docs/how-to-use-vmware/
https://ericclose.github.io/install-VMware-Workstation-on-Fedora-30.html
安装前的准备,确保make成功,切记!
sudo dnf install kernel-devel kernel-headers gcc gcc-c++ make git
下载Vmware的安装程序之后,赋予执行权限,这里x.y.z是版本号
sudo chmod +x ./VMware-Workstation-Full-x.y.z-nn.x86_64.bundle
运行安装程序
sudo ./VMware-Workstation-Full-x.y.z-nn.x86_64.bundle
当然这样安装肯定会出问题的,需要patch,下载patch,找到对应的版本号
wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-x.y.z.tar.gz
解压并进入目录
tar -xzf workstation-x.y.z.tar.gz && cd vmware-host-modules-workstation-x.y.z
make
make
再安装
sudo make install
这时再运行就正常了
网易云
虽然网易云音乐只有deb包,但是没关系,我们有flatpak,当你遇到各种各样依赖问题的时候,flatpak安装软件是一个很好的解决方案,Fedora最新版默认是自带的,如果你的没有就去dnf安装一个,当然,这里面有好多是用户自己打包的,虽然flatpak会在沙箱里面运行,但是之前也有恶意的打包程序,我的推荐是,对于不支持rpm的,可以用flatpak,注意查看别人在github上的代码,多留个心眼 flathub地址
https://flathub.org/
安装
flatpak install flathub com.netease.CloudMusic
运行的时候注意,这里会有输入法的问题,如果直接运行你可能输入不了中文,解决方法带个env参数,默认的输入法是ibus:
flatpak run --env=QT_IM_MODULE=ibus com.netease.CloudMusic
当然,如果你嫌命令太长,想要优雅的打开,你可以这样 修改.bashrc文件
vim ~/.bashrc
在最后添加
alias cloudmusic='flatpak run --env=QT_IM_MODULE=ibus com.netease.CloudMusic'
ctrl+c退出insert之后,shift+;输入wq 第二天的清晨,当你重启电脑之后,你就可以优雅的在bash中输入
cloudmusic
尽情享受音乐吧
htop
top看起来很麻烦,不够直观,我们用htop
dnf install htop
VSCode
参考官网
https://code.visualstudio.com/docs/setup/linux
导入微软签名及微软的源
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
更新并安装
sudo dnf check-update
sudo dnf install code
WPS Office
虽然说windows版很多广告弹窗,但是linux版非常干净,官网地址:
https://www.wps.cn/product/wpslinux
选择x64
的rpm包
下载好rpm包安装会提示缺少依赖的
我们需要安装mesa-libGLU
dnf install mesa-libGLU
之后再去安装wps就ok
Docker
有时候搭建环境很麻烦,或者需要运一些不可靠的脚本,这时候docker可以很好解决这些顾虑,当然,docker也不是绝对安全的,也会有容器逃逸漏洞,
这时候我们可以选择rootless脚本,这样不需要root权限去启动docker,同时不要用host模式,docker默认是bridge模式,具体关于docker的保护
后续再说
那么我们来通过rootless脚本去安装docker,根据官网的教程便可以安装:
https://docs.docker.com/engine/security/rootless/
传统安装:
https://docs.docker.com/engine/install/fedora/
虽然说微信可以网页版登录,但是有不少用户出于安全策略都无法登录,比如说我…为了寻找解决方法,我在github上搜到了一个docker微信:
https://github.com/huan/docker-wechat
如果说不担心被封号的同学,可以尝试docker微信,由于我自己没有使用过,所以不敢保证其稳定性,我的解决方法是用一个Windows虚拟机装一个微信,虽然麻烦,但是比较稳定。
tmux
dnf install tmux
不用多说,神器。
010Editor
在linux下效率很高,十分推荐,官网地址:
https://www.sweetscape.com/010editor/
KeePassXC
平常工作中我们会有很多帐号的密码,有些帐号可能不是特别重要但是又需要一定的密码强度,这时候我们就需要一个密码管理工具了,我推荐KeePassXC
dnf管理包中就有,直接可以安装:
dnf install keepassxc
未完代续