openSUSE虚拟机安装常用软件

还是安装常用软件系列,之前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 make

sudo 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。安装:

下载 Microsoft Edge

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用户

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值