还是安装常用软件系列,之前Arch系试用了Manjaro,Debian系试用了Ubuntu、Linux Mint、deepin,Red Hat系试用了CentOS 7,Rocky Linux,这次再试用一下SUSE系的openSUSE
1. VMWare 安装openSUSE
默认都安装完了,openSUSE自带了VMWare Tools,这点不错
2. 换源,更新系统
# 首先禁用官方源
sudo zypper mr -da# 使用北交源
sudo zypper ar -fcg http://mirror.bjtu.edu.cn/opensuse/distribution/leap/15.3/repo/oss BJTU:15.3:OSS
sudo zypper ar -fcg http://mirror.bjtu.edu.cn/opensuse/distribution/leap/15.3/repo/non-oss BJTU:15.3:NON-OSS
sudo zypper ar -fcg http://mirror.bjtu.edu.cn/opensuse/update/leap/15.3/oss BJTU:15.3:UPDATE-OSS
sudo zypper ar -fcg http://mirror.bjtu.edu.cn/opensuse/update/leap/15.3/non-oss BJTU:15.3:UPDATE-NON-OSS
sudo zypper ar -fcg http://mirror.bjtu.edu.cn/packman/suse/openSUSE_Leap_15.3/ BJTU:15.3:PACKMAN# 更新
sudo zypper ref
sudo zypper --non-interactive update# 安装视频解码依赖
sudo zypper install --allow-vendor-change ffmpeg lame gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-libav libavdevice56 libavdevice58 libdvdcss2 vlc-codecs
3. 安装SSH
参考OpenSUSE 开启 ssh 服务_姜希成的博客-CSDN博客_opensuse ssh
4. 安装JDK8
卸载自带的openjdk11
sudo zypper --non-interactive remove *openjdk*
下载rpm版jdk1.8,进入目录执行
sudo rpm -ivh jdk-8u311-linux-x64.rpm
5. 安装Node.js
sudo zypper --non-interactive install nodejs14
配置Node.js源
# npm官方源
npm config set registry https://registry.npmjs.org
# npm淘宝源
npm config set registry https://registry.npm.taobao.org
# 安装yarn 并设置为淘宝源
sudo npm install -g yarn
yarn config set registry https://registry.npm.taobao.org -g
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
# 安装cnpm 并设置为淘宝源
sudo npm install -g cnpm -registry=https://registry.npm.taobao.org# 安装vue脚手架3
sudo cnpm install -g @vue/cli@3
6. 安装SVN
sudo zypper --non-interactive install subversion
7. 安装Git
sudo zypper --non-interactive install git
8. 安装MySQL
MySQL :: Download MySQL Community Server
使用SUSE系rpm
下载mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar,解压,运行以下命令
# 去掉已安装的依赖
sudo zypper --non-interactive remove *mysql*
sudo zypper --non-interactive remove *mariadb*# 安装依赖
sudo zypper --non-interactive install libatomic1
sudo zypper --non-interactive install libncurses5
# 执行安装
sudo rpm -ivh mysql-community-common-5.7.36-1.sles12.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.36-1.sles12.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.36-1.sles12.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.36-1.sles12.x86_64.rpm# 启动查看mysql
sudo service mysql start
sudo service mysql status
# 查看mysql默认密码
sudo grep 'temporary password' /var/log/mysql/mysqld.log# 登陆MySQL
mysql -u root -p
输入获得的临时密码,比如我获得的为IcXgHW.s<2y?
# 修改root登录密码为root
# 降低密码规则级别
set global validate_password_policy=LOW;
# 降低密码长度
set global validate_password_length=1;
# 修改root密码为root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
# 刷新退出flush privileges;
quit;
#开机自启
sudo systemctl enable mysql
9. 安装PostgreSQL
sudo zypper --non-interactive install postgresql12 postgresql12-server
给postgres用户设定密码,切换到postgres用户
sudo passwd postgres
su - postgres
启动postgresql
sudo systemctl start postgresql.service
psql
#进入后修改密码
ALTER USER postgres WITH PASSWORD 'postgres';
# 退出
exit;
# 修改认证文件/var/lib/pgsql/data/pg_hba.conf,登陆使用密码。
# 把这个配置文件中的ipv4认证METHOD的ident修改为md5,ip改为0.0.0.0/0,可以实现用账户和密码来访问数据库,重启生效
sudo vim /var/lib/pgsql/data/pg_hba.conf
sudo systemctl restart postgresql# 开机启动
sudo systemctl enable postgresql
# 生效
sudo systemctl daemon-reload
10. 安装Redis
(1)下载redis的tar.gz包
(2) 新增/usr/local/redis,并将redis的tar.gz文件放入
(3)安装gcc,make,进入目录,解压tar包,进入目录,执行编译,指定目录安装,用root用户
sudo zypper --non-interactive install gcc
sudo zypper --non-interactive install makesudo mkdir -p /usr/local/redis
sudo mv redis-6.2.11.tar.gz /usr/local/redis/redis-6.2.11.tar.gz
cd /usr/local/redis
sudo tar -xvzf redis-6.2.11.tar.gz
cd /usr/local/redis/redis-6.2.11
sudo make
sudo make install PREFIX=/usr/local/redis
(4)后台启动
# 复制配置文件
sudo cp /usr/local/redis/redis-6.2.11/redis.conf /usr/local/redis/bin/
# 修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
# 去掉bind 的127.0.0.1绑定
# protected-mode改为no
cd /usr/local/redis/bin/
sudo vim redis.conf
(5)设置开机启动
sudo vim /etc/systemd/system/redis.service
复制粘贴以下内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机启动
sudo systemctl daemon-reload
sudo systemctl start redis.service
sudo systemctl enable redis.service
创建 redis 命令软链接
sudo ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
11. 安装Nginx
11.1 离线包安装
下载nginx的tar.gz包,新增/usr/local/nginx,并将nginx的tar.gz文件放入
安装pcre、pcre-devel、openssl
sudo zypper --non-interactive install pcre pcre-devel
sudo zypper --non-interactive install openssl openssl-devel
sudo zypper --non-interactive install zlib-devel
进入目录,解压tar包,进入目录,执行编译
cd /usr/local/nginx
sudo tar -xvzf nginx-1.18.0.tar.gz
cd /usr/local/nginx/nginx-1.18.0
sudo ./configure
sudo make
sudo make install PREFIX=/usr/local/nginx
开机自启动
sudo vim /etc/systemd/system/nginx.service
复制粘贴以下内容
[Unit]
Description=nginx server daemon
Documentation=man:nginx(8)
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
操作
// 刷新
sudo systemctl daemon-reload
// 开启
sudo systemctl start nginx.service
// 开机启动
sudo systemctl enable nginx.service
11.2 命令行安装
sudo zypper --non-interactive install nginx
sudo vim /etc/nginx/nginx.conf
sudo systemctl enable nginx
sudo systemctl restart nginx
12. 安装VMWare Workstation
下载 https://www.vmware.com/go/getworkstation-linux
放到文件夹,进入,执行
sudo chmod +x VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle
sudo ./VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle
安装依赖,版本号以打开vmware报的缺少的版本号为准
sudo zypper --non-interactive install gcc gcc-c++
sudo zypper --non-interactive install kernel-default-devel
sudo zypper --non-interactive install kernel-devel
点击VMWare Workstation等待安装好依赖,输入序列号,即可使用
如果还不行,执行
sudo vmware-modconfig --console --install-all
看看还缺什么
13. 安装百度网盘
官网下载Linux版本的软件:百度网盘 客户端下载 (baidu.com)
openSUSE的软件包格式为rpm。
# 依赖
sudo zypper --non-interactive install libnotify
sudo zypper --non-interactive install libXtst-devel
# 强制安装:
sudo rpm -ivh baidunetdisk-3.5.0.x86_64.rpm --nodeps --force# 最新版本
sudo rpm -ivh baidunetdisk_4.17.7_x86_64.rpm --nodeps --force
如果打不开,需要将
libcrypto.so.10、libcups.so.2、libgssapi_krb5.so.2、libk5crypto.so.3、libkrb5.so.3、libkrb5support.so.0、libssl.so.10放到/opt/baidunetdisk下面
sudo mv ./so/* /opt/baidunetdisk/
具体见Fedora32 成功运行百度网盘 baidunetdisk 附方法和包【fedora吧】_百度贴吧
14. 安装WPS
官网下载Linux版本的软件:WPS Office 2019 for Linux-支持多版本下载_WPS官方网站
openSUSE的软件包格式为rpm。安装:
sudo rpm -ivh wps-office-11.1.0.10702-1.x86_64.rpm
# 最新版本
sudo rpm -ivh wps-office-11.1.0.11691-1.x86_64.rpm
Windows 和 Linux 上安装 TTF 字体的方法_linux ttf_编程三昧的博客-CSDN博客
wps有可能会报缺字体,缺的字体如下,安装方法见上
百度网盘 请输入提取码 提取码:lexo
15. 安装VS Code
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'
sudo zypper refresh
sudo zypper --non-interactive install code
16. 安装视频播放器
sudo zypper --non-interactive install smplayer
17. 安装SSH工具electerm
github下载electerm最新版 openSUSE的软件包格式为rpm。安装:
https://github.com/electerm/electerm/releases/download/v1.25.16/electerm-1.25.16-linux-x86_64.rpm
sudo rpm -ivh electerm-1.25.16-linux-x86_64.rpm --nodeps --force
18.安装edge浏览器
下载edge浏览器 openSUSE的软件包格式为rpm。安装:
sudo rpm -ivh microsoft-edge-beta-95.0.1020.30-1.x86_64.rpm
# 最新版本
sudo rpm -ivh microsoft-edge-stable-110.0.1587.63-1.x86_64.rpm
P.S
openSUSE打开JetBrains软件不能用sudo sh,要么就用sh,要么切换root用户