Manjaro虚拟机安装常用软件

还是安装常用软件系列

1. VMWare 安装Manjaro

默认都安装完了,注意,有时候Manjaro分辨率会变成800*600不可变,我的方法比较懒,就是每次开机都执行

sudo systemctl restart vmtoolsd

应该是Manjaro自带的VMWare Tools有问题,懒得解决了, 新版本好像没问题了

2. 换源

配置镜像源

sudo pacman-mirrors -i -c China -m rank

安装vim

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"

重启,输入时选择搜狗

3. SSH远程访问

# 开启ssh命令
sudo systemctl start sshd.service

# 开机自动启动ssh命令
sudo systemctl enable sshd.service

4. 安装JDK8

sudo pacman -S --noconfirm jdk8-openjdk

5. 安装Node.js

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报错, 建议重启

6. 安装SVN

sudo pacman -S --noconfirm subversion

7. 安装Git

sudo pacman -S --noconfirm git

8. 安装MySQL

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

9. 安装PostgreSQL

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

10. 安装Redis

yay -S --noconfirm redis

# 修改配置文件
sudo vim /etc/redis/redis.conf

# 重启redis
sudo systemctl restart redis

# 开机自动启动
sudo systemctl enable redis

11. 安装Nginx

yay -S --noconfirm nginx

# 修改配置文件
sudo vim /etc/nginx/nginx.conf

# 重启redis
sudo systemctl restart nginx

# 开机自动启动
sudo systemctl enable nginx

12. 安装VMware Workstation

yay -S --noconfirm fuse2 gtkmm  pcsclite libcanberra

# 查看内核版本,安装对应版本,我的是513
uname -r
sudo pacman -S linux-headers

yay -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

看看还缺什么

13. 安装微信、QQ、迅雷

# 微信
yay -S --noconfirm deepin-wine-wechat
# QQ
yay -S --noconfirm deepin-wine-qq
# 迅雷
yay -S --noconfirm xunlei-bin

yay的微信QQ安装时因为必要软件不能下载, 现在基本算废了

14. 安装百度网盘

yay -S --noconfirm baidunetdisk-electron

或者

yay -S --noconfirm baidunetdisk-bin

yay的baidunetdisk-electron现在有可能安装异常

15. 安装WPS

yay -S --noconfirm wps-office-cn
yay -S --noconfirm wps-office-mui-zh-cn

wps有可能会报缺字体,缺的字体如下,双击安装

百度网盘 请输入提取码  提取码:lexo

16. 安装VS Code

yay -S --noconfirm visual-studio-code-bin

17. 安装视频播放器

yay -S --noconfirm smplayer

18. 安装SSH工具electerm

yay -S --noconfirm electerm-bin

19. 安装edge浏览器

yay -S --noconfirm microsoft-edge-beta-bin

稳定版为

yay -S --noconfirm microsoft-edge-stable-bin

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Manjaro中安装ROS(机器人操作系统)的步骤如下: 1. 首先,确保您的Manjaro系统是最新的。您可以打开终端并运行以下命令来更新系统: ``` sudo pacman -Syu ``` 2. 接下来,添加ROS存储库。打开终端并执行以下命令: ``` sudo vim /etc/pacman.conf ``` 在文件中找到 `[archlinuxfr]` 部分,并在其下方添加以下行: ``` Server = http://repo.ros.org/archlinux/$arch ``` 保存并关闭文件。 3. 然后,导入ROS密钥。在终端中执行以下命令: ``` sudo pacman-key --recv-key 0xB01FA116 sudo pacman-key --lsign-key 0xB01FA116 ``` 4. 现在更新软件包列表并安装ROS。运行以下命令: ``` sudo pacman -Sy sudo pacman -S ros-melodic-desktop ``` 这将安装ROS Melodic版本,您也可以根据需要选择其他版本。 5. 安装完成后,需要初始化ROS环境。运行以下命令: ``` echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 6. 随后,安装ROS依赖项。执行以下命令: ``` sudo rosdep init rosdep update ``` 7. 最后,为您的工作区设置ROS环境。使用以下命令创建一个新的工作区(如果还没有): ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make ``` 完成后,您可以将自己的ROS包和软件添加到`~/catkin_ws/src`目录中,并使用`catkin_make`命令进行构建。 现在您已经成功在Manjaro中安装了ROS。您可以通过运行`roscore`命令来启动ROS核心,并使用其他ROS命令和功能进行机器人开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值