【21世纪电脑入门】总目录——系统配置、包/库安装、问题修复

系统配置、包/库安装、问题修复

  • 1. 安装/配置类
    • 1.1 系统配置
    • 1.2 软件包安装
  • 2. 问题修复类
  • 3. 软件工具类

1. 安装/配置类

1.1 系统配置

  • 多系统配置(含多系统安装及使用环境配置)
  • 换源:阿里源、清华源、中科大源
  • linux系统中一些目录的作用
  • 环境变量+动态库链接+多版本切换
  • 搜索ubuntu发行版(dev)软件包及其依赖
  • Linux各种信息查看
    操作 指令
    查看apt安装的库位置 dpkg -L packagename
    查看apt安装的库版本等信息 dpkg -s packagename
    查看opencv版本 pkg-config --modversion opencv
    查看opencv安装库文件 pkg-config opencv --libs
    查看opencv安装头文件 pkg-config --cflags opencv
    查看linux下的opencv安装路径 sudo find / -iname "*opencv*"
    查看linux版本 lsb_release -a
    查看cpu架构 uname -m
    查看cpu详细信息 lscpu
    查看当前主机配置信息 hostnamectlhostnamectl status
    查看jetson系列产品jetpack版本 sudo apt-cache show nvidia-jetpack

1.2 软件包安装

  • Anaconda 环境管理

  • Ubuntu下QT的安装配置

  • Ubuntu下安装CUDA

  • 安装OpenCV

  • 安装tensorflow/keras

  • Ubuntu20.04 安装ROS2 galactic

  • cmake升级与多版本共存

  • 安装llvm -> 安装TVM

  • C++常用

    库名
    指令
    备注
    eigen 含多版本管理
    sophus mkdir build
    cd build
    cmake ..
    sudo make install
    依赖eigen3.3以上
    g2o mkdir build
    cd build
    cmake ..
    sudo make install
    依赖eigen3
    glog mkdir build
    cd build
    cmake ..
    cd ..
    cmake -S . -B build -G "Unix Makefiles"
    cmake --build build
    sudo cmake --build build --target install
    ceres-solver|备用 ceres安装指导 cat /usr/local/include/ceres/version.h
    pcl sudo apt install libpcl-dev
    pangolin mkdir build
    cd build
    cmake ..
    cmake --build .
    sudo cmake --build . --target install
    含OpenGL、Glew
    protoc gazebo对其有版本依赖
    libjasper-dev sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
    sudo apt update
    sudo apt install libjasper1 libjasper-dev
    解决:
    fatal error: jasper/jasper.h: 没有那个文件或目录
    E: 无法定位软件包 libjasper-dev
    CGAL sudo apt-get install libcgal-dev
  • python常用

    库名 指令
    注意
    pip sudo apt-get install python3-pip 使用pip安装包时出现超时、网络问题,可换豆瓣源pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
    注意: 使用pip install需关闭代理,否则会引发(ERROR: Could not install packages due to an OSError: Missing dependencies for SOCKS support.)
    pip永久换源
    pip升级 sudo -H python3 -m pip install --upgrade pip
    venv
    (>python3.3)
    apt-get install python3-venv 建立虚拟环境:
    建议:使用各环境中最大包的版本来命名环境,
       如env2_tf1.5g意为python2/tensorflow1.5-gpu
    1.python3 -m venv ~/repo/venv/env
    2.进入.bashrc,输入:#python venv setup\alias aev='source ~/repo/venv/env/bin/activate' \alias daev='deactivate'
    3.以后可使用aevdaev来激活和退出虚拟环境
    4.之后的python包在虚拟环境中安装,由于已经确定了python版本,因此可直接使用pip install package
    5. 创建当前安装包的requirements.txt:pip freeze > requirements.txt
    virtualenv pip install virtualenv 新建环境:virtualenv -p /usr/bin/python2.7 env_folder
    激活:source env_folder/bin/activate
    退出:deactivate
    cv2 pip3 install opencv-python 如果只用主模块,使用这个命令安装
    cv2 pip3 install opencv-contrib-python 如果需要用主模块和contrib模块,使用这个命令安装
    pytorch 在网站上选择自己的配置,使用生成的指令安装pytorch
  • 其他

名称 备注
jre 使用java编写的软件所需的运行环境(ubuntu下安装)

2. 问题修复类

  • 电脑使用相关问题
  • 代码程序相关问题

3. 软件工具类

软件 功能 适用
Zotero使用 文献管理 Win / Linux / Mac
VsCode 代码编辑 Linux / Win / Mac
OBS Studio 串流/录屏/虚拟摄像机 Linux / Win / Mac
Kdenlive 视频编辑 Linux / Win / Mac
yEd 图形编辑类(可以流程图自动排版) Linux / Win / Mac
Wine linux下安装windows软件 linux
balenaEtcher 镜像烧录 linux / win / mac os
HEU_KMS_Activator 激活工具 win
Everything 文件快速定位 win
小丸工具箱 (备份) 音视频处理 win

在线工具

网址 简介
I❤PDF PDF在线工具
Crossref 查找文献DOI
谷粉学术|备用 文献搜索工具(谷歌学术镜像、SCI-hub下载、谷歌专利、知网)

其他未迁移:一些软件的使用

你可能感兴趣的:(经验分享,其他)