Manjaro常用配置和软件
1. 换源
启动konsole, 输入以下指令
sudo pacman-mirrors -i -c China -m rank
在弹出框内选择一个源就好了
在安装软件之前先安装基本工具库
sudo pacman -Sy base-devel
2. 软件
1. yay & yaourt & pacman
yay
sudo pacman -S yay
切换清华源
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
可以替代 sudo pacman
为yay
就可以了,跟pacman一样使用
yay -Ss可以查询软件库中的软件
yaourt
pacman -S yaourt
pacman
- 查找本地软件包
pacman -Q [package]
- 查询已经安装的软件包
pacman -Qs [package]
- 远程仓库包查询
pacman -S [package]
- 根据名称查询远程仓库
pacman -Ss [package]
- 升级系统及软件包
pacman -Syu
- 删除软件包并保留依赖
pacman -R [package]
- 删除软件包并删除依赖
pacman -Rs [package]
2. 输入法
google拼音
sudo pacman -S fcitx-im fcitx-configtool
# google拼音
sudo pacman -S fcitx-googlepinyin
# 搜狗拼音
sudo pacman -S fcitx-sogoupinyin
下载完成后需要配置fcitx5的环境变量
vim ~/.xprofile
在里面输入
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
然后reboot重启就好了
3. 截图工具
首推flameshot, 类似于win上的snipaste, 也可以使用深度截图
sudo pacman -S flameshot
# 深度截图
yay -S deepin-screenshot
配置快捷键
打开系统设置里面的快捷键,选择自定义快捷键
动作路径就是启动flameshot的gui, 路径是/usr/bin/flameshot gui
然后应用就可以使用 print
键进行截图了
4. 终端
1. zsh
修改shell为zsh
chsh -s /usr/bin/zsh
安装oh-my-zsh
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# 或者
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2. fish
安装
sudo pacman -S fish
修改默认shell为fish
chsh -s /usr/bin/fish
fish也有对应的oh-my-fish
curl -L https://get.oh-my.fish | fish
安装完成后, 输入fish进入fish
输入fish_config
就可以启动一个配置服务, 会自动打开一个网页, 在里面进行自定义的美化
基本使用
omf update [omf] […] # omf更新
omf install [|] # 安装
# 如安装wttr天气组件
omf install wttr
omf repositories [list|add|remove] # 管理用户安装的包仓库
omf list # 显示安装的包
# 设置主题,可查看主题列表https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md
omf theme
omf remove # 移除
omf reload # 重载omf
omf search -t|–theme / -p|–package # 搜索主题或者包
omf channel
omf doctor # doctor, 医生, 检查
omf destroy # 删除omf
5. 开发
5.1 常用开发工具
yay -S google-chrome
yay -S chromium
# vscode
pacman -S code
yay -S git vim docker npm node yarn
# 安装JDK11
yay -S jdk11-openjdk
# vscodium
yay -S vscodium-bin
# JetBrains IDE
yay -S intellij-idea-ultimate-edition webstorm
# FTP/SFTP
sudo pacman -S filezilla
# postman
yay -S postman
# 数据库可视化管理工具
sudo pacman -S dbeaver
修改npm
和yarn
源
yarn config set registry https://registry.npm.taobao.org/
npm config set registry https://registry.npm.taobao.org/
5.2 安装oracle java
先去下载jdk.***.tar.gz
$ tar -xvzf jdk-8u212-linux-x64.tar.gz
$ sudo mv jdk1.8.0_212 /usr/local
$ sudo vim /etc/profile
添加如下内容
# Java
export JAVA_HOME=/usr/local/jdk1.8.0_212/
export JRE_HOME=/usr/local/jdk1.8.0_212/jre
export PATH=$PATH:/usr/local/jdk1.8.0_212/bin
export CLASSPATH=.:/usr/local/jdk1.8.0_212/lib/:/usr/local/jdk1.8.0_212/jre/lib/
重新加载配置文件
$ source /etc/profile
测试
$ java
$ javac
$ java -version
5.3 安装mysql
sudo pacman -S mysql
注意提示信息,说需要初始化mariadb的数据文件通过以下指令来进行
:: You need to initialize the MariaDB data directory prior to starting
the service. This can be done with mariadb-install-db command, e.g.:
mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
所以就按照提示信息来进行下一步
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is mysql@localhost, it has no password either, but
you need to be the system 'mysql' user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo
注意看提示信息,上面说有两个拥有全部权限的账户被创建,一个是root@localhost,没有设置密码,需要系统用root去连接。
那么根据提示信息,先启动mysql,再连接数据库,最后再修改密码就完成安装了
$ systemctl start mysqld
$ sudo mysql
$ alter user 'root'@'localhost' identified by 'your password';
MariaDB [(none)]> exit
$ mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 10.5.10-MariaDB Arch Linux
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
5.4 maven安装
下载
$ wget https://apache.website-solution.net/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
$ tar -xvzf apache-maven-3.8.1-bin.tar.gz
$ sudo mv apache-maven-3.8.1 /opt
配置
$ sudo vim /etc/profile
# Maven
MAVEN_HOME=/opt/apache-maven-3.8.1
$ export PATH=$PATH:$MAVEN_HOME/bin
$ source /etc/profile
$ mvn -v
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /opt/apache-maven-3.8.1
Java version: 1.8.0_212, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_212/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.10.42-1-manjaro", arch: "amd64", family: "unix"
修改国内源
$ vim /opt/apache-maven-3.8.1/conf/settings.xml
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
6. 日常
office
yay -S wps-office
yay -S ttf-wps-fonts
yay -S baidunetdisk-bin
福昕阅读器
yay -S foxitreader
网易云音乐
sudo pacman -S netease-cloud-music
typora
yaourt typora
字体
sudo pacman -S ttf-roboto noto-fonts ttf-dejavu
# 文泉驿
sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei
# 安装 wqy-bitmapfont 和 wqy-zenhei 可解决 manjaro18 xfce版 终端字体间距过大的问题,重启终端即可。
# 思源字体
sudo pacman -S adobe-source-code-pro-fonts
sudo pacman -S adobe-source-sans-pro-fonts
sudo pacman -S adobe-source-serif-pro-fonts
sudo pacman -S adobe-source-han-sans-cn-fonts
sudo pacman -S adobe-source-han-serif-cn-fonts
QQ & 微信
sudo pacman -S deepin-wine-tim # qq
sudo pacman -S deepin-wine-wechat # 微信
问题
在安装中出现过:
问题1
Cannot find the strip binary required for object file stripping.
问题: 缺少二进制相关的东西
解决
sudo pacman -Sy base-dev
问题2
[hls@k401uqk ~]$ yay -S xmind Rate limit reached
原本是使用清华源的, 然后一直出这个问题, 最后切换回原来的源就可以了
换回官方源即可解决
yay --aururl "https://aur.archlinux.org/" --save