Manjaro常用配置和软件

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 pacmanyay就可以了,跟pacman一样使用
yay -Ss可以查询软件库中的软件

yaourt

pacman -S yaourt

pacman

  1. 查找本地软件包
    pacman -Q [package]
    
  2. 查询已经安装的软件包
    pacman -Qs [package]
    
  3. 远程仓库包查询
    pacman -S [package]
    
  4. 根据名称查询远程仓库
    pacman -Ss [package]
    
  5. 升级系统及软件包
    pacman -Syu
    
  6. 删除软件包并保留依赖
    pacman -R [package]
    
  7. 删除软件包并删除依赖
    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
输入fish_config就可以启动一个配置服务, 会自动打开一个网页, 在里面进行自定义的美化
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

修改npmyarn

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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Arch Linux 和 Manjaro 都是基于 Linux 内核的操作系统。Arch Linux 是一个轻量级的、自由的、开的操作系统,它的设计目标是简单、灵活、可定制。Manjaro 是基于 Arch Linux 的操作系统,它的设计目标是易用性和用户友好性,提供了一个易于安装和使用的桌面环境。两者都有着强大的社区支持和软件包管理系统,可以满足用户的各种需求。 ### 回答2: Arch Linux 和 Manjaro 都是流行的 Linux 发行版,它们有着相似之处,但也有些许不同。 首先,Arch Linux 是一个轻量级、高度自定义的发行版,它的设计理念是提供一个干净、简单的基础系统,并鼓励用户根据自身需要进行个性化配置。Arch Linux 使用 Rolling Release 模式,意味着没有版本发布,而是通过持续更新软件包来保持系统处于最新状态。这也意味着用户需要频繁更新系统以获取最新的补丁和功能。 然而,对于一些新手来说,Arch Linux 可能会有一定的学习曲线,因为它需要用户手动配置和安装软件包。这也是 Manjaro 的出现目的之一,Manjaro 是基于 Arch Linux 的发行版,致力于简化安装和使用过程。Manjaro 提供了一个易于使用的图形化安装程序,以及预先配置好的桌面环境和一系列常用软件Manjaro 也是一个 Rolling Release 发行版,但相对于 Arch Linux,它会有一些延迟以确保系统稳定性。 另一个不同点是软件仓库的管理。Arch Linux 使用官方的软件包管理器 Pacman,它具有强大的功能和较高的自定制能力。Manjaro 则使用了一个称为 Pamac 的图形化软件包管理器,为用户提供了更简单和直观的软件包安装和管理界面。 总体而言,Arch Linux 适合那些乐于自定义和深入学习 Linux 的用户,而 Manjaro 则更加注重易用性和稳定性,适合那些希望使用 Arch Linux 的基础系统但又不愿意投入太多精力进行配置的用户。无论选择哪个发行版,都要根据个人需求和技术水平进行考虑。 ### 回答3: Arch Linux和Manjaro都是流行的Linux发行版本。 Arch Linux是一种面向高级用户的发行版,注重灵活性和自定义。它遵循“滚动发布”模型,这意味着用户可以持续获得最新的软件包和更新。Arch Linux以其极简的设计和文档详尽而闻名,因此,它对于那些希望完全控制自己系统的技术人员来说是理想的选择。然而,考虑到开发和维护所需的技术知识,Arch Linux对新手可能会有一定的学习曲线。 Manjaro则建立在Arch Linux的基础上,旨在提供一个更易用和用户友好的发行版。它保留了Arch的灵活性和自定义性,但简化了安装和配置过程。相比于Arch Linux的持续滚动版本,Manjaro采用了稳定版本发布策略,每隔几个月发布一个稳定版本,使得用户可以更轻松地管理和维护自己的系统。Manjaro还附带了一套预装的软件包,以满足常见的用户需求,同时还提供了易于使用的图形界面工具来管理系统和软件。 选择使用Arch Linux还是Manjaro,取决于你的需求和技能水平。如果你是一个有经验的用户,喜欢自由和定制性,那么Arch Linux可能更适合你。如果你是一个相对新手,或者希望拥有一个稳定、易用的Linux系统,那么Manjaro是一个更好的选择。无论选择哪个发行版,都有一个活跃的社区支持和丰富的文档资可供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值