type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM
注:此文章的所有环境皆是在 Arch Linux 这一发行版上进行的安装、测试与使用,但是对于其它发行版仍具有很大的借鉴意义。

0 Windows 用户过渡用户的必要知识储备

对于一贯的 Windows 用户来说,可能对于使用 Linux 进行开发感觉有点不太理解,但对于一有着相应的经验的人来说,在 Windows 上进行类似于 OpenCV 与 CUDA 或者其它的一些的深度学习等,最终还是依靠于 Linux 系统平台的,Windows 来干这些事在我看来还是有着很大的力不从心(个人意见)。
  1. 如果你是 Windows 用户,先安装个 Python
Python 官网 🔗 https://www.python.org/
找到 Python3 的下载链接,先确定你所需要的 Python 版本,然后是根据自己系统版本选择相应的安装包(比如:Windows x86_64 选择 Windows x86-64 executable installer 版本下载安装)
安装时勾选 ✅将 Python 加入 PATH,以及后面的去除长度限制。
  1. 如果没有接触过 Python 那么可以根据自己的计划花费相应的时间,熟悉一下 Python 语法,并编写一些自己喜欢的小程序,相应的 IDE,推荐 pycharmvs code,毕竟 工欲善其事,必先利其器!
版本选择社区版就好,如果你有 edu 教育邮箱的话,也可以免费申请专业版使用。
根据自己的操作系统选择对应的安装包
  1. Linux 是后期学习不可避免的需要接触的,但是非常不建议一开始就使用物理机进行 Linux 的学习,强烈安装虚拟机管理器使用虚拟机进行学习,这里推荐 VirtualBox
VirtualBox 的安装与虚拟机的配置参考我这篇文章 https://expoli.tech/articles/2020/01/18/1579321643232.html
但是虚拟机还是有着很大的性能的损耗的,尤其是在配置不高的电脑上的表现更为明显,明显不是长久之计,所以加油吧骚年!争取早日掌握在物理机上使用 Linux 的能力。

1 CUDA

如果你的显卡是 NVIDIA并且支持CUDA ,那么强烈简易安装 CUDA,因为这将大量减少你所花费的计算时间。

1.1 安装 NVIDIA 显卡驱动

1.2 创建 pacman 钩子

将下面的输入进去,保证nvidia驱动更新的时候,内核能够正常加载nvidia驱动。

2 进阶阶段 Linux 用户的开发环境配置

注:此文章的所有环境皆是在 Arch Linux 这一发行版上进行的安装、测试与使用,但是对于其它发行版仍具有很大的借鉴意义。
Arch Linux 现在默认的包组已经完全抛弃了 python2 的依赖,完全投向了 python3 的怀抱。所以我们不需要安装 python,你可以通过在终端中执行 python -v 来查看相应的信息。

2.1 使用 archlinuxcn 源

archlinuxcn 源里面存放着很多中国开发者打包好的一些很符合国人习惯的工具,(例如:QQ、微信、WPS office、SSR 等)和一些常用的 IDE(例如 pycharm、CLion 等)。
注:此软件源只在 Arch Linux 以及其衍生版(例如:Manajro)上可用,其它发行版用户可自行查询相应工具的安装方法。
具体配置方法限于篇幅可参考我另一篇文章:Arch Linux 启用 archlinuxcn 源

2.2 python 环境

2.2.1 pycharm

Arch Linux 安装 pycharm

2.2.2 anaconda

2.2.3 timeshift

  1. 安装 timeshift 备份软件,养成及时备份的好习惯,在自己安装之前与测试安装完成之后为系统做快照,防止出现意外,确保能够在出现问题时能做到 及时回退

2.3 C++ 环境

2.3.1 CLion

安装可选依赖
Arch Linux Chromuim 硬件加速设置笔记(实验性,仅供参考)使用 docker 容器运行 gitlab-runner