好玩的Manjrao

作者: 了不起的一一 | 来源:发表于2020-04-15 08:54 被阅读0次

目录:

  1. 分区
  2. 系统设置
  3. 搭建数据分析环境

分区:

使用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
}

ps:

Arch_Linux_WIKI
Pacman_WIKI
qv2ray官方文档
终端代理

相关文章

  • 好玩的Manjrao

    目录: 分区 系统设置 搭建数据分析环境 分区: 使用rufus的DD模式制作启动U盘。分区设置 分区类型挂载点其...

  • Manjrao-KDE安装配置

    Manjrao-KDE安装配置 感慨:好久没写博客了,没想到这次写居然是为了记录折腾manjrao系统,没办法谁叫...

  • 好玩好玩

    体育网

  • 好玩好玩,真的好好玩

    学习紫雨老师的吸引力法则刚刚好一个星期了,我分享一下这一周的小红帽: 小红帽:下午下课开车回家刚好在听到老师讲到小...

  • 好玩的

  • 好玩的🔫

    第一次玩水枪 哥哥玩面具 我玩水枪 可以带回家吗

  • 好玩的

  • 好玩的

    关于写的第一个故事,我从来未曾料想到会被推荐上首页,第一感觉不是惊喜,而是差异,作为一个理科生,从来不认...

  • 好玩的

    让宅在家里的孩子们多个乐趣。今天在Google 里多了一个功能,您在Google上(在iPhone或android...

  • 好玩的

    今天在书店日记里看到了一段,店员把在Facebook 上发自拍看成一种拉皮条的行为,哈哈哈哈~笑不活了。 仔细想想...

网友评论

    本文标题:好玩的Manjrao

    本文链接:https://www.haomeiwen.com/subject/xrkqvhtx.html