目录:
- 分区
- 系统设置
- 搭建数据分析环境
分区:
使用rufus的DD模式制作启动U盘。
分区设置
分区 | 类型 | 挂载点 | 其他 |
---|---|---|---|
EFI | fat32 | /boot/efi | 标记boot、esp |
swap | linuxswap | 无 | 无 |
根 | ex4 | / | 根分区容量大于用户分区 |
用户 | ext4 | /home | 无 |
系统设置:
- 常用指令
在Arch下安装软件包时,未更新系统前,不要更新软件包数据库(例如,可能出现某软件包不再出现在官方库)。操作时,应使用pacman -Syu *package_name*
, 而不要使用(pacman -Sy *package_name*
),否则可能会有依赖问题。参见 System maintenance (简体中文)#不支持部分升级 和 BBS#89328.
##软件管理
//搜索仓库软件
sudo pacman -Ss package_name
//搜索本地安装软件
pacman -Qs package_name
//查看有关包的详尽信息
pacman -Qi package_name
//安装软件
sudo pacman -S package_name
//删除软件
sudo pacman -Rs package_name
//删除单个软件包,保留其全部已经安装的依赖关系
sudo pacman -R package_name
//删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Rs package_name
//要删除软件包和所有依赖这个软件包的程序:
//警告: 此操作是递归的,请小心检查,可能会一次删除大量的软件包。
sudo pacman -Rsc package_name
//要删除软件包,但是不删除依赖这个软件包的其他程序
sudo pacman -Rdd package_name
##更新系统
//更新系统缓存
sudo pacman -Syy
//更新并升级
sudo pacman -Syu
- 更换国内源
##pacman加速
sudo pacman-mirrors -i -c China -m rank
##arch linux内核加速
sudo vim /etc/pacman.conf
####在底部添加
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
##更新缓存以及导入密钥链
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
- 软件
1)AUR管理器
2)yay使用:
- 兼容全部pacman指令
- 智能sudo
- 搜索、安装AUR和官方软件
3)输入法安装:
推荐食用fcitx5当作主输入法。这款媲美搜狗输入法,支持云联想、还可以在线导入搜狗的词库。
yay -S fcitx5-chinese-addons fcitx5-git fcitx5-gtk fcit5-qt fcitx5-pinyin-zhwiki kcm-fcitx5
##修改~/.xprofile文件,如果不存在则创建
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
##在系统设置中配置中文键盘
fcitx的安装如下
sudo pacman -S fcitx-im fcitx-configtool
sudo pacman -S fcitx-gugepinyin //当前环境不建议使用搜狗
###创建~/.xprofile文件,并输入下面内容
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
##安装搜狗皮肤转换
sudo pacman -Syu ssf2fcitx-git
推荐食用fcitx5当作主输入法。
4)git配置
设置用户、邮箱
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
##Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。
##这些变量存储在三个不同的位置:(git config --local --global --system 控制)
##/etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它。)
##~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。 你可以传递 --global 选项让 Git 读写此文件,这会对你系统上 所有 的仓库生效。
##当前使用仓库的 Git 目录中的 config 文件(即 .git/config):针对该仓库。 你可以传递 --local 选项让 Git 强制读写此文件,虽然默认情况下用的就是它。。 (当然,你需要进入某个 Git 仓库中才能让该选项生效。)
5)关联github
ssh配置
本地ssh检测、将公钥上传到自己github、测试ssh连接
6)v2ray客户端
##安装qv2ray客户端
yay -Syu qv2ray
设置系统代理
7)终端命令代理
##安装proxychains-ng代理插件
yay -Syu proxychains-ng
##编辑/etc/proxychains.conf
dynamic_chain
socks5 127.0.0.1 端口号
搭建数据分析环境:
anaconda与vscode安装
arch linux下搭建遇到的问题:
- 使用pacman安装的anaconda安装在根目录下(根据根目录容量考虑),这是我不喜欢的。(linux的目录结构)
- 安装vscode后,python环境无法自动激活。
解决方法:
- anaconda安装:推荐官网教程
ps: 有可能会遇到无法打开anaconda-navigator(桌面应用),可以试着:conda update anaconda-navigator- vscode无法自动激活conda创建的环境:vsconda官方配置文档
需要在setting.json中添加配置:{ ##配置默认conda环境 "python.pythonPath": "/home/xyz/anaconda3/envs/ds/bin/python", ##配置是否自动激活conda环境 "python.terminal.activateEnvironment": true, ##自动激活当前终端环境 "python.terminal.activateEnvInCurrentTerminal":true }
网友评论