赞
踩
还是安装常用软件系列
默认都安装完了,注意,有时候Manjaro分辨率会变成800*600不可变,我的方法比较懒,就是每次开机都执行
sudo systemctl restart vmtoolsd
应该是Manjaro自带的VMWare Tools有问题,懒得解决了, 新版本好像没问题了
配置镜像源
sudo pacman-mirrors -i -c China -m rank
sudo pacman -S --noconfirm vim
更新系统
sudo pacman -Syyu --noconfirm
安装yay base-devel, yay尽量不要换源了,国内源基本都撤销了,官方源速度还行
sudo pacman -S --noconfirm yay base-devel
安装搜狗输入法
sudo pacman -S --noconfirm fcitx-im
yay -S --noconfirm fcitx-sogoupinyin
配置输入法
sudo vim ~/.xprofile
# 增加
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
重启,输入时选择搜狗
# 开启ssh命令
sudo systemctl start sshd.service# 开机自动启动ssh命令
sudo systemctl enable sshd.service
sudo pacman -S --noconfirm jdk8-openjdk
sudo pacman -S --noconfirm nodejs-lts-fermium
sudo pacman -S --noconfirm npm6
配置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
npm6现在有可能没有源了, 下面是离线安装方法
下载 https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-x64.tar.gz
传入系统,解压
sudo tar -zvxf node-v14.21.3-linux-x64.tar.gz
修改解压后文件夹名字为node,移动到/usr/local/node
sudo mkdir -p /usr/local/node
sudo mv ./node-v14.21.3-linux-x64/* /usr/local/node
修改环境变量
sudo vim /etc/profile
在最底下加入这段
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
重启配置
source /etc/profile
修改 /etc/bash.bashrc
sudo vim /etc/bash.bashrc
在最底下加入这段
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
重启配置
source /etc/bash.bashrc
如果重启配置/etc/bash.bashrc报错, 建议重启
sudo pacman -S --noconfirm subversion
sudo pacman -S --noconfirm git
MySQL :: Download MySQL Community Server
下载Linux Generic版Tar包 解压
移动解压好的mysql-5.7.36-linux-glibc2.12-x86_64 到 /usr/local/mysql
sudo mkdir /usr/local/mysql
sudo tar -zvxf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
sudo cp -r ./mysql-5.7.36-linux-glibc2.12-x86_64/* /usr/local/mysql/
sudo mkdir /usr/local/mysql/data
安装依赖
sudo pacman -S --noconfirm libxcrypt-compat
yay -S --noconfirm numactl
yay -S --noconfirm ncurses5-compat-libs
创建用户组
cd /usr/local
sudo groupadd mysql
sudo useradd -r -g mysql mysql
sudo chown -R mysql mysql/
sudo chgrp -R mysql mysql/
创建配置文件
sudo vim /etc/my.cnf
插入如下配置
[client]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock[mysql]
default-character-set=utf8
port = 3306
socket = /tmp/mysql.sock[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
#不区分大小写
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone = '+8:00'#开启查询缓存
explicit_defaults_for_timestamp=true`在这里插入代码片`
skip-grant-tables
其中skip-grant-tables这个选项可以跳过默认密码。初始化的时候不会创建一个临时密码。登录的时候直接回车登录。(但是也不一定,我实践的时候还是有临时密码,最好记录下临时密码)
sudo chmod 777 /etc/my.cnf
创建各种文件
sudo touch /var/log/mysqld.log
sudo chmod 777 /var/log/mysqld.log
创建数据库
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql
最后会生成一个临时密码,记录下来,以防万一,skip-grant-tables在实践中没有生效,比如这次是)-olgja)V6v/
启动
sudo /usr/local/mysql/support-files/mysql.server start
进入root
cd /usr/local/mysql
bin/mysql -u root -p
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
flush privileges;
exit;
在/etc/systemd/system 下创建 mysqld.service 文件
sudo vim /etc/systemd/system/mysqld.service
写入如下
[Unit]
Description = mysql
After = network.target[Service]
Type = forking
ExecStart = /usr/local/mysql/support-files/mysql.server start
ExecStop = /usr/local/mysql/support-files/mysql.server stop[Install]
WantedBy = multi-user.target
设置开机启动
# 开机启动
sudo systemctl enable mysqld
# 生效
sudo systemctl daemon-reload
重启系统
# 查看状态
sudo systemctl status mysqld
yay -S --noconfirm postgresql-11
给postgres用户设定密码
sudo passwd postgres
执行
su - postgres -c "initdb --locale en_US.UTF-8 -E UTF8 -D '/var/lib/postgres/data'"
启动postgresql
// 启动
sudo systemctl start postgresql.service
// 切换到postgres
su - postgres
psql
#进入后修改密码
ALTER USER postgres WITH PASSWORD 'postgres';# 退出
exit;
切换到root用户,执行
vim /var/lib/postgres/data/pg_hba.conf
#把这个配置文件中的ipv4认证METHOD修改为md5,ip改为0.0.0.0/0,可以实现用账户和密码来访问数据库,重启生效
# 然后创建文件,避免psql退出报错
touch /var/lib/postgres/.psql_history
chmod 777 /var/lib/postgres/.psql_history
切换回postgres用户,重启
systemctl restart postgresql
安装完成,以后用非root用户也可以登录
# 开机启动
sudo systemctl enable postgresql
# 生效
sudo systemctl daemon-reload
yay -S --noconfirm redis
# 修改配置文件
sudo vim /etc/redis/redis.conf# 重启redis
sudo systemctl restart redis# 开机自动启动
sudo systemctl enable redis
yay -S --noconfirm nginx
# 修改配置文件
sudo vim /etc/nginx/nginx.conf# 重启redis
sudo systemctl restart nginx# 开机自动启动
sudo systemctl enable nginx
yay -S --noconfirm fuse2 gtkmm pcsclite libcanberra
# 查看内核版本,安装对应版本,我的是513
uname -r
sudo pacman -S linux-headersyay -S --noconfirm --needed ncurses5-compat-libs
下载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 Workstation,输入序列号,就可以用了
如果还不行,执行
sudo vmware-modconfig --console --install-all
看看还缺什么
# 微信
yay -S --noconfirm deepin-wine-wechat
yay -S --noconfirm deepin-wine-qq
# 迅雷
yay -S --noconfirm xunlei-bin
yay的微信QQ安装时因为必要软件不能下载, 现在基本算废了
yay -S --noconfirm baidunetdisk-electron
或者
yay -S --noconfirm baidunetdisk-bin
yay的baidunetdisk-electron现在有可能安装异常
yay -S --noconfirm wps-office-cn
yay -S --noconfirm wps-office-mui-zh-cn
wps有可能会报缺字体,缺的字体如下,双击安装
百度网盘 请输入提取码 提取码:lexo
yay -S --noconfirm visual-studio-code-bin
yay -S --noconfirm smplayer
yay -S --noconfirm electerm-bin
yay -S --noconfirm microsoft-edge-beta-bin
稳定版为
yay -S --noconfirm microsoft-edge-stable-bin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。