安装和配置openSUSE Leap 15.2

安装和配置openSUSE Leap 15.2

物料准备

空的U盘,有4g即可;

用来玩耍的电脑;

主要操作流程

  • 制作u盘启动盘
  • 安装系统
  • 设置国内源
  • 安装中文输入法
  • 安装微信
  • 配置c/c++开发环境
  • 配置kde钱包
  • 安装vscode

制作u盘启动盘 - openSUSE Leap

首先把需要安装的系统下载下来

找一个mirror,试一下下载就好

下载好之后,使用`dd`命令写入u盘:

  1. 插入u盘
  2. 查看u盘盘符,mac的话使用diskutil list
  3. 将下载好的iso写入:sudo dd if=/path/to/downloaded.iso of=/dev/rdiskN bs=1m
  4. 弹出u盘:diskutil unmountDisk /dev/diskN

第三步注意使用rdisk;disk的数据要过cpu,会很慢

sudo dd if=~/Downloads/openSUSE-Leap-15.2-DVD-x86_64.iso/openSUSE-Leap-15.2-DVD-x86_64.iso of=/dev/rdisk2 bs=1m
diskutil unmountDisk /dev/disk2


安装系统 - openSUSE Leap

在需要安装系统的电脑上插u盘

使用u盘启动,基本上不用做过多设置

就可以安装好了

开放服务端口

开放某端口的服务,这个方法是一次性的,就是系统重启之后还需要重新运行

# https://doc.opensuse.org/documentation/leap/archive/15.0/security/html/book.security/cha.security.firewall.html
firewall-cmd --add-port=8000/tcp --zone=public
python3 -m http.server

设置国内源 - openSUSE Leap

使用国内源比较块,opensuse 作为一款老牌Linux发行版,以稳定性著称,尤其是其开源发行版Leap,尤其稳定,可以作为linux 桌面用户的首选,最新的发行版版本是Opensuse Leap 15.2。但是默认的软件安装源速度不给力,所以安装leap 后首先要做的是换成国内开源镜像的源。

# 查看对应的版本
hostnamectl

# 禁用所有默认的源
sudo zypper mr -da

# 添加北京外国语学院源
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/distribution/leap/15.2/repo/oss/ OSS
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/distribution/leap/15.2/repo/non-oss/ NON-OSS
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/update/leap/15.2/oss/ UPDATE-OSS
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/update/leap/15.2/non-oss/ UPDATE-NON-OSS

# 添加PACKMAN的国内镜像源,这里包含了大量的多媒体解码软件,以及由opensuse资深用户打包的网易云音乐等软件
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/packman/suse/openSUSE_Leap_15.2 PACKMAN

# 添加阿里OpenSUSE镜像源
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.2/repo/oss openSUSE-Aliyun-OSS
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.2/repo/non-oss openSUSE-Aliyun-NON-OSS
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.2/oss openSUSE-Aliyun-UPDATE-OSS
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.2/non-oss openSUSE-Aliyun-UPDATE-NON-OSS

# 刷新更新
sudo zypper refresh
sudo zypper update


# Leap 15.5 改个系统名称就好

sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/distribution/leap/15.5/repo/oss/ OSS
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/distribution/leap/15.5/repo/non-oss/ NON-OSS
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/update/leap/15.5/oss/ UPDATE-OSS
sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/opensuse/update/leap/15.5/non-oss/ UPDATE-NON-OSS

sudo zypper ar -fcg https://mirrors.bfsu.edu.cn/packman/suse/openSUSE_Leap_15.5 PACKMAN

sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.5/repo/oss openSUSE-Aliyun-OSS
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/distribution/leap/15.5/repo/non-oss openSUSE-Aliyun-NON-OSS
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.5/oss openSUSE-Aliyun-UPDATE-OSS
sudo zypper ar -fc https://mirrors.aliyun.com/opensuse/update/leap/15.5/non-oss openSUSE-Aliyun-UPDATE-NON-OSS

安装中文输入法 - open SUSE Leap

要求不高,能大概打打字的话,直接使用半内置的就好,基本不用折腾

当在 openSUSE 系统中的 YaST2 中配置了中文语言之后,系统会自动安装配套的中文字体和输入法。openSUSE 官方源提供的中文输入法除了常用的拼音(有好几种选择)之外还有五笔(wubi)、郑码等。估计一般用户拼音就够了,就不用大费周章了。

打开 Yast ,可以搜索到这个的,在它的 Language 配置中将简体中文(Simplified Chinese)选择为第二语言(Secondary Language),确认之后,系统会自动下载语言相关的组件和字体。

注销重新登录,或者重启之后生效。

安装微信

目前的工具比较多,可以使用dochat、wine-chat等:

# 在Linux系统上安装Docker引擎是很容易的
# 如果你也使用的是openSUSE Leap,执行如下命令安装Docker引擎
sudo zypper ref
sudo zypper in docker

# 在启动之前,需要设置主机系统的X服务的访问控制,
# 使用如下的命令禁用主机上X服务的访问控制,允许所有客户端链接服务
xhost +

配置c/c++的开发环境

安装cmake

sudo zypper install cmake-full

使用yast安装开发c/c++环境

安装eigen

sudo zypper install eigen3-devel 

设置kde钱包

如果遇到

看来你的系统没有可以用于加密的系统

可以使用kleopatra设置密钥

安装vscode

openSUSE and SLE-based distributions

The yum repository above also works for openSUSE and SLE-based systems, the following script will install the key and repository:

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\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'

Then update the package cache and install the package using:

sudo zypper refresh
sudo zypper install code

安装fish

sudo zypper addrepo https://download.opensuse.org/repositories/shells:fish:release:3/15.4/shells:fish:release:3.repo
sudo zypper refresh
sudo zypper install fish

安装gdb环境

sudo zypper modifyrepo --enable repo-debug

sudo zypper refresh

sudo zypper in glibc-debuginfo

sudo zypper install libgcc_s1-debuginfo-9.2.1+r274709-lp152.1.107.x86_64 libstdc++6-debuginfo-9.2.1+r274709-lp152.1.107.x86_64

安装wps office

在官网下载rpm包

之后安装即可

> sudo zypper install wps-office-11.1.0.10161-1.x86_64.rpm 
[sudo] root 的密码:
正在加载软件源数据...
正在读取已安装的软件包...
正在解决软件包依赖关系...

将安装以下 1 个新软件包:
  wps-office

1 个软件包将新装.
总下载大小:303.0 MiB。已缓存:0 B。 操作完成后,将使用额外的 1.1 GiB。
继续吗? [y/n/v/...? 显示全部选项] (y): y
正在撷取 软件包 wps-office-11.1.0.10161-1.x86_64                                         (1/1), 303.0 MiB (解压后  1.13 GiB)
wps-office-11.1.0.10161-1.x86_64.rpm:
    未签署包!

wps-office-11.1.0.10161-1.x86_64 (纯 RPM 文件缓存): 签名校验失败 [6-未签署文件]
中止、重试、还是忽略呢? [a/r/i] (a): i

正在检查文件冲突: .....................................................................................................[完毕]
(1/1) 正在安装:wps-office-11.1.0.10161-1.x86_64 .......................................................................[完毕]
正在执行 %posttrans 脚本“wps-office-11.1.0.10161-1.x86_64.rpm” ------------------------------------------------------------[/]
Output of wps-office-11.1.0.10161-1.x86_64.rpm %posttrans script:
    chgrp: invalid group: 'xxx'
    chgrp: invalid group: 'xxx'

正在执行 %p osttrans 脚本 ..............................................................................................[完毕]

界面效果配置

系统设置 -> 工作区行为 -> 桌面特效

安装dbeaver

wget https://dbeaver.io/files/dbeaver-ce-latest-stable.x86_64.rpm
sudo zypper --no-gpg-checks install dbeaver-ce-latest-stable.x86_64.rpm

添加maven国内源,打开dbeaver后:

【窗口】→【首选项】→【连接】→【驱动】→【Maven】

→点击【添加】阿里云中央仓库地址:maven.aliyun.com/nexus/

→确定→再次下载驱动文件即可解决

常见问题

kde卡顿时,可以切换ttyreboot试一试 ,也可以从以下角度考虑考虑:

  1. 禁用 C6 / idle=nomwait
  2. 将混成器从 OpenGL3.1 调成 2.0
编辑于 2023-06-26 17:40・IP 属地北京