Manjaro的安装以及使用记录

只想要一个linux环境、不用太折腾、软件安装方便的一个版本。起初只是对它的名声吸引,然后再使用了一段时间后,确确实实被它所折服了。其实主要就是在软件的安装、数量上面,比Ubuntu之类要强得多。

笔记本型号

小米Pro 15.6" i7

Manjaro初识

依次尝试了KDE、XFCE、DEEPIIN,最终还是皈依在deepin版的manjaro下。总体的印象有3个: 0、刻录到U盘当做启动盘时的问题。根据官网推荐,选择使用Rufus刻录。

在这里插入图片描述

在使用Rufus刻录过程中,选择以DD镜像模式写入。当时我以第一种方式刻录,从U盘无法启动Manjaro。

在这里插入图片描述

1、安装的过程中,需要手动挂在esp分区为/boot/efi,如果不主动挂载,安装会有问题。

在这里插入图片描述

2、Xfce版安装到90%左右时,会卡死,表现为鼠标不动、键盘无输入,同样需要长按电源键关机。解决办法为在进入U盘启动的初始界面,drivers选项选择non-free。 3、KDE版在锁屏界面选择关机,系统会卡死,需要长按电源键才能关机。

安装软件&设置

源设置

中科大源说明链接:http://mirrors.ustc.edu.cn/help/manjaro.html

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

安装yaourt

一个软件安装工具、与mac中的homebrew有点类似。 sudo pacman -S yaourt

更新源的配置: sudo nano /etc/pacman.conf。添加 CN 仓库(这里使用了 USTC 镜像),在上述文件末尾新增以下容:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

然后保存,同步

# 同步
sudo pacman -Syy 
# 新增 CN 仓库的 Keyring
sudo pacman -S archlinuxcn-keyring`
# 更新
sudo pacman -Syu

为什么?: 导入 GPG Key,否则通过 Yaourt 安装软件会经常出错。 例子 : 如果不导入Key,yaourt安装lantern时会报错

安装google-chrome

yaourt -S google-chrome

安装SwitchyOmega

https://github.com/FelisCatus/SwitchyOmega/releaseshttps://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt

shadowsocks

sudo pacman -S shadowsocks-qt5

vim

sudo pacman -S vim

CodeBlocks

sudo pacman -S codeblocks

Java配置环境变量

# sudo vim /etc/profile #编辑文件
# 在文件末尾处追加下列几行
export JAVA_HOME=/home/asahi/devtools/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export  PATH=${JAVA_HOME}/bin:$PATH

zsh

sudo pacman -S zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

搜狗输入法

yaourt -S fcitx
yaourt -S fcitx-im # 安装fcitx 选择全部安装
yaourt -S fcitx-configtool # fcitx 配置界面
yaourt -S fcitx-sogoupinyin # 安装sogoupinyin

上述安装完成后,在.xprofile中添加如下脚本,然后重启,即可在部分应用中使用搜狗输入法。

sudo vim ~/.xprofile # 打开编辑.xprofile文件
# 在文件中加入以下两行代码
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

JetBrains全家桶

官网主页:http://www.jetbrains.com/products.html破解教程:http://idea.lanyus.com/ 如果在安装过程中,没有看见生成Desktop Entry的选项,那么可以在Tools中找到,如下:

在这里插入图片描述

也可以在打开IDE的最开始地方,选择Configure,如下:

在这里插入图片描述

再来一张全家福:

在这里插入图片描述

数据库相关工具

# Redis缓存查看IDE
yaourt -S redis-desktop-manager
# MySQL自带的IDE
yaourt -S mysql-workbench

如何让linux全局能够访问Google?

网上的解法很多,我感觉我找到了一种更加快速的办法:

  1. lantern
  2. 在Android手机中打开Shadowsocks,设置代理,然后使用USB共享网络给linux,此时整个linux都具备了自由访问的能力,这在安装软件,需要访问一些被Qiang的网站时,能发挥出意想不到的作用。值得尝试。

参考: https://servernotfound.net/archlinux_note_2.htmlhttps://linuxtoy.org/archives/archlinux-pkgbuild-aur-and-abs.htmlhttp://www.cnblogs.com/bluestorm/p/5929478.html

Read more

Volcano 与 Kubernetes GPU 调度学习笔记

本笔记系统整理 Volcano 调度器、Kubernetes 调度框架、GPU Device Plugin、HAMi 等云原生 AI 调度领域的核心知识,适合用于学习、复习和工程实践参考。 目录 * 第一部分:Volcano 入门 * 1. Volcano 是什么 * 2. 安装与快速使用 * 3. 核心特性一览 * 第二部分:Volcano 整体架构 * 4. Volcano 解决的核心问题 * 5. 整体架构与数据流 * 6. 三层抽象模型 * 第三部分:Volcano 核心实现原理 * 7. Session 机制 * 8. Gang Scheduling 实现 * 9. Queue 与 DRF 公平调度

容器镜像(4):镜像的常用工具箱

容器镜像(4):镜像的常用工具箱

前几篇在讲多架构镜像时已经用过 skopeo 和 crane 做镜像复制,这篇系统整理这两个工具的完整能力,同时介绍几个日常操作镜像时同样好用的工具。 一、skopeo:不依赖 Daemon 的镜像瑞士军刀 skopeo 的核心价值是绕过 Docker daemon,直接与 Registry API 交互。上一篇用它做镜像复制和离线传输,但它的能力远不止于此。 1.1 安装 # Ubuntu / Debian sudo apt install -y skopeo skopeo --version # skopeo version 1.15.1 1.2 inspect:免拉取检查镜像元数据 docker inspect 需要先把镜像拉到本地,skopeo inspect 直接向 Registry

容器镜像(3):多架构镜像构建

容器镜像(3):多架构镜像构建

一、什么是多架构镜像 1.1 OCI Image Index 上一篇介绍了单平台镜像的结构:一个 Manifest 指向 Config 和若干 Layer blob。多架构镜像在此之上多了一层——OCI Image Index(也叫 Manifest List),是一个轻量的索引文件,把多个单平台 Manifest 组织在一起: $ docker manifest inspect golang:1.22-alpine { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", "manifests&

容器镜像(2):containerd 视角下的镜像

容器镜像(2):containerd 视角下的镜像

一、为什么需要了解 containerd 如果你只用 docker run 跑容器,从来不关心底层,那可以不了解 containerd。但如果你在用 Kubernetes,或者想真正理解"容器运行时"是什么,containerd 是绕不开的。 事实上,当你执行 docker run 的时候,containerd 早就在后台悄悄工作了——Docker 从 1.11 版本开始,就把核心运行时剥离出来交给 containerd 负责。 1.1 Docker 的架构演变 早期的 Docker(1.10 及之前)是一个"大一统"的单体程序:一个 dockerd