初创建于: 2022-05-17 11:29
最近, 有点想转向 openSUSE 了, 究其原因, 大概是因为毕竟 arch 是一个没有有实体组织支持的发行版, 实际上稳定性确实是堪忧. 这不仅是系统的稳定性, 还有社区的稳定性.
当然可能最主要的原因还是闲的
开始之前
从去年 10 月开始使用 arch, 到现在也有半年多了, 经历了那么长时间, arch 也越来越顺手.
如果要从 arch 到 openSUSE 的话, 需要在 openSUSE 上实现的有 :
git
这个必不可少啦nvim
必须把 neovim 现在的配置迁移到 openSUSE 上latex
现在写作已经离不开 latex 了, 要把自定义模板及与 vim 结合的配置迁移到 openSUSE 上.- zathura 预览/查看 pdf
hexo
撰写博客必备python
这个不用说了, 不过 SUSE 自带 python, 虽然是 3.8java
需要安装 Oracle JDK 8 和 Oracle JDK 11, 顺便把 openjdk 卸载掉, 这个会比较麻烦croc
用来传输文件aria2
用来下载文件- RSS 阅读器
wine
: qq, officewps office
如果 wine 无法安装- 文件压缩/解压缩软件
- 因为 openSUSE 不提供音视频解码器, 因此需要额外安装
clash
不必多说- Macbook 的摄像头驱动
- nerd fonts
- 腾讯会议 (x)
- idea/eclipse : java 开发环境 (x)
- 快捷键设置
- 亮度控制
- 蓝牙 - 连接鼠标
- 网易云音乐客户端 - yesplaymusic (好像已经有人打包了?) (x)
- Google Chrome 浏览器
安装
安装之前记得把分区删掉
更换镜像源及添加软件源
是谁说的官方源一点都不慢的
按照清华镜像站上的指导, 禁用官方源然后添加清华源 :
# 禁用官方源
sudo zypper mr -da
# 添加清华镜像源
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/oss/' tuna-oss
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/non-oss/' tuna-non-oss
Tumbleweed 安装后默认会启用 oss, non-oss, update, 3 个官方软件源, 其中 oss 及 non-oss 源用于发布 Tumbleweed 的每日构建快照, 快照中已包含系统所需的全部软件包及更新. update 源仅用于推送临时安全补丁, 如当日快照已发布但仍有临时安全补丁时, 会首先推送至 update 源, 并在次日合入下一版快照. 由于 update 源存在较强的时效性, 上游镜像并未同步 update 源, TUNA 亦无法提供该源的镜像. 禁用 update 源并不会使系统缺失任何功能或安全更新, 仅会导致极少数更新晚些推送, 如有需求可以重新启用官方 update 源 (摘抄自清华镜像站).
删除安装硬件所带来的源, 同时添加清华 packman 镜像源
sudo zypper ar -cfg 'https://mirrors.tuna.tsinghua.edu.cn/packman/suse/openSUSE_Tumbleweed/' tuna-packman
无线网络
由于使用的是 Macbook, 因此需要安装 Broadcom 的驱动 :
添加 packman 源后在 yast 中添加 broadcom-wl
.
一些必要软件
- git
- clash
- neovim
对于 SunnyVim 的配置, 在 arch 下需要将 vimsnippets.py 放置于/usr/lib/python3.x
下, 但是在 openSUSE 下需要将其放置在/usr/lib/python3.x/site-packages/
下才能生效. - nodejs-default
- yarn
- conky
- fzfj
- bat
- ncdu
- typescript
Chrome 安装
- 引入 google Chrome 软件源
sudo zypper ar http://dl.google.com/linux/chrome/rpm/stable/x86_64 Google-Chrome
- 下载密钥文件
wget https://dl.google.com/linux/linux_signing_key.pub
sudo rpm --import linux_signing_key.pub
- 打开 yast 安装 Chrome
或者运行命令
sudo zypper install google-chrome-stable
安装 Chrome 后, 运行 google-chrome-stable --proxy-server="127.0.0.1:7890"
安装解码器
在安装了 packman 源后, 执行如下命令 :
sudo zypper install --from tuna-packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full
另外, 如果要使用 vlc, 还需要安装 vlc-codecs
, 因为如果采用的 packman 是镜像源的话, 会有部分依赖需要从原 packman 等处下载, 因此推荐使用 YaST 安装.
<<<<<<< HEAD
安装 fuse-exFat
sudo zypper install fuse-exfat
=======
另外, 还需要安装 xf86-video-indel
或者 xf86-video-amdgpu
fde6bd8e0106fcd7290218413389890ae9d54450
更换 fcitx5 更换皮肤及添加词库 & 字体
SUSE 官方源中没有 fcitx5 皮肤, 痕迹
在 github 上找到了一款比较不错的皮肤
git clone https://github.com/thep0y/fcitx5-themes --depth=1
克隆到本地后, 将项目中的以下文件夹拷贝到 $HOME/.local/share/fcitx5/themes/
下 (如果没有这个文件夹则自行创建)
- spring
- summer
- autumn
- winter
- green
- transparent-green
如果要添加 zhwiki词库, 则从其 github 仓库中下载最新版本的 zhwiki.dict 文件, 并将其复制到 ~/.local/share/fcitx5/pinyin/dictionaries/
对于字体, 首先是中华书局宋体, 然后是霞鹜文楷, 思源宋体. 思源黑体倒是自带.
霞鹜文楷还在开发中, SUSE 也不像 Arch 那样有 AUR 很方便更新, 因此先不考虑安装.
卸载不必要软件
采用 kde 版本的 Tumbleweed, 有很多东西是不需要的.
比如麻将.
latex 安装
和 arch 下相比, 在 openSUSE 下使用 latex 的配置过程要麻烦些
-
安装
texlive
包 -
安装以下包
- texlive-ctex
- texlive-anyfontsize
- texlive-gbt7714
- texlive-silence
- texlive-lstaddons
- texlive-warpcol
-
创建文件夹
/usr/local/share/texmf/tex/local/
, 将自定义 cls 文件放入其中 (比如现在用的coronanote.cls
和coronareport.cls
) -
创建文件
/usr/local/share/texmf/ls-R
, 其内容为 :% ls-R -- filename database for kpathsea; do not change this line. ./: .: ls-R tex ./tex: local ./tex/local: coronanote.cls coronareport.cls
创建之后, 修改其权限与所属用户组 :
chmod 664 ./ls-R chown root:mktex ./ls-R
然后执行以下命令
texhash
之后, 我的 Makefile 文件就能运行了
不得不说, 确实比 Arch 下麻烦了不少, 好多包需要自己装.
开发环境
- Java IDE : JetBrains Intellij Idea
- 数据库管理 : Antares
- 数据库模式设计 : Mysql Workbench
sudo zypper install mysql-workbench
安装一些无法通过官方源获取的软件
Hexo
hexo : 博客
bash sudo npm install -g hexo sudo npm install -g hexo-generator-index
croc
下载 croc binary release 版本
解压即用, 但是有点小问题, 传送大文件时不太好使.
icalingua
可以在icalingua++ release 页面找到 appimage 版本.
YesPlayMusic
网易云第三方客户端, 也可以在其项目 release 页面下载 appimage 版本
lazygit
已经彻底懒了
标签:文件,sudo,快照,配置,zypper,openSUSE,安装 From: https://www.cnblogs.com/Corona09/p/17038872.html