ubuntu 20.1 (linux) 下软件安装教程(基本上都是使用命令行安装)
一、node
1. 安装教程
# 第二步,添加源后安装 需要什么版本直接替换后面的数字即可,如果需要21,直接将20替换为21就可以了
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
# 开始进行安装
sudo apt install -y nodejs
# https://learnku.com/articles/42581
# 直接 apt 安装
apt install nodejs
2. 包管理
- n
npm install -g n # 安装n
# https://segmentfault.com/a/1190000016956077
# https://juejin.cn/post/7065534944101007391
3. 镜像源修改
将其修改为淘宝的镜像源
# 永久更换
npm config set registry https://registry.npm.taobao.org
# 查看镜像源
npm config get registry
除了更换 npm 默认镜像源的方式,还可以使用 cnpm 来代替 npm,间接实现提高下载速度。cnpm 的安装和使用方式如下:
# 安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
#查询版本
cpnm -v
用 cnpm 替代 npm
#使用cpnm命令替代npm命令
cnpm install
二、 java 安装
1.jdk
https://developer.aliyun.com/article/704959
2.maven 配置环境变量
https://blog.csdn.net/idomyway/article/details/81974677
三、git 使用教程
1. 安装
sudo apt install git-all
#https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
2. 使用方法
- 生成密钥
ssh-keygen -t ed25519 -C "46887064+alex-oos@users.noreply.github.com"
#(https://docs.github.com/zh/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)
3. 添加提交默认配置
安装完成之后第一次配置:
git config --global user.email "46887064+alex-oos@users.noreply.github.com" # 设置全局用户邮箱(为了防止隐私泄露,使用隐私邮箱)
git config --global user.name "Alex" # 设置全局用户名
git config --global init.defaultBranch main # 设置默认分支为main分支
4.git 为每个项目单独设置用户名和邮箱
(如果使用令牌登录,那么就不在需要设置 git 提交信息了)
方法一 :
github 配置
git config --local user.name "Alex"
git config --local user.email "46887064+alex-oos@users.noreply.github.com"
#github 邮箱必须是这个,不然github显示用户名会有问题会影响统计,如果是码云也是一样的,需要邮箱与你绑定的一致
# 查看配置是否设置成功
git config --local -l
gitee 码云配置
git config --local user.name "JadePanda"
git config --local user.email 4859564+JadePanda@user.noreply.gitee.com
#gitee 邮箱必须是这个,不然github显示用户名会有问题会影响统计,如果是码云也是一样的,需要邮箱与你绑定的一致
# 查看配置
git config --local -l
方法二:
直接在.git/config 配置文件中设置
[user]
name = xxx
email = xxx
5.Git 配置不同项目的不同账号
https://blog.csdn.net/u011291072/article/details/110958093
6. 关于隐私邮箱:
- github 是:46887064+alex-oos@users.noreply.github.com
- gitee 是 4859564+JadePanda@user.noreply.gitee.com
设置的时候需要注意一下
四、utools 安装方法
https://mdnice.com/writing/8eb9383bf8404cbeaf0dd140933b54cc
五、python jdk 安装
https://linux.cn/article-15230-1.html
注意:
这里安装 python 最新版本的时候不要卸载原来的 python3.8,否则会造成 ubuntu-desktop 崩溃,从而不能进去 ubuntu 图形界面,解决方法如下:
https://blog.csdn.net/chehec2010/article/details/122632524
六、idea (linux 版本)输入法无法跟随光标解决
https://blog.csdn.net/nan123456789/article/details/129579124
七、postman 如何设置图标
https://blog.csdn.net/cx_sam/article/details/126223231
八、安装微信
一、docker-wechat (目前可用,微信版本 3.3.0)
- github: https://github.com/huan/docker-wechat
- 具体步骤
- docker 拉取镜像
docker pull zixia/wechat
- 启动服务
docker run \
--name DoChat \
--rm \
-i \
-v "/data2/DoChat/WeChatFiles":'/home/user/file/' \
-v "/data2/DoChat/ApplcationData":'/home/user/.wine/drive_c/users/user/ApplicationData/' \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e GTK_IM_MODULE=fcitx \
-e QT_IM_MODULE=fcitx \
-e GID="$(id -g)" \
-e UID="$(id -u)" \
--ipc=host \
--privileged \
zixia/wechat
二、docker-wechat (目前最火,版本最新,目前最新是 3.9.0) 目前存在的问题是,无法使用搜狗输入法
- 仓库地址:https://github.com/top-bettercode/docker-wechat
- 具体命令
- 拉取镜像
docker pull bestwu/wechat
- 启动服务
docker run -d --name wechat --device /dev/snd --ipc="host"\
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/WeChatFiles:/WeChatFiles \
-e DISPLAY=$DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e GTK_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat
- 教程地址:https://ugirc.blog.csdn.net/article/details/109487664
九、docker 安装
1. 安装
apt install docker.io
ubuntu 20.1 (linux) 下软件安装教程(基本上都是使用命令行安装)的更多相关文章
- mac os安装基本的install环境,命令行安装软件
以下摘自:homebrew官网. 在 OS X 中找不到您想要的软件?Homebrew 给你所需. 首先需要安装一个很多人都在用的包:homebrew 安装 Homebrew 开 Terminal, ...
- linux下软件安装的方法
linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在 jdk-1_6_0_14-linux-i586-rpm.bin ←修改为 ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- Linux 下软件安装
Linux 下软件安装 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二进制软件包安装 从源代码编译安装 这几种安装方式各有优劣,而 ...
- Linux下软件安装
1.apt-get安装 自动下载依赖包.全程自动安装.但不能指定安装的位置 xiaohuang@xiaohuang-virtual-machine:~$ sudo apt-get install sl ...
- Linux下软件安装方法即路径设置
Linux下软件安装方法即路径设置 http://www.cnblogs.com/edward259/archive/2010/07/02/1770066.html
- linux下软件安装与卸载
linux上软件二进制安装主要分为:rpm手动安装和yum在线安装(其所安装的都为rpm二进制包). 关于rpm手动安装,学习后面内容前需分清如下内容: 包全名 : 操作的包是没有安装的软件包时,使用 ...
- linux下软件安装的几种方式
linux下软件安装的几种方式(主要有源码安装, rpm安装, yum安装). 一:源码安装 几乎所有的开源软件都支持在Linux下运行,而这些软件一般都以源码形式发放,只需要Linux安装了gcc. ...
- Linux下软件常见安装方式
pasting 分类: Linux2007-12-08 16:31 1909人阅读 评论(0) 收藏 举报 linuxredhat脚本文档managerfile Linux下软件安装主 ...
- 2019-9-16:渗透测试,基础学习,Linux下软件安装,环境搭建,笔记
Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索 ...
随机推荐
- SpringBoot项目:net.sf.jsqlparser.parser.ParseException: Encountered unexpected token:XXXXX
原文地址 写在前面 最近开发过程中,在where条件中使用IF函数,在MySQL数据库中,使用Navicat运行没有问题,但是运行项目的时候,死活过不去,一直报错,后来一番折腾找到了解决方案,所以,以 ...
- 轻松理解Java中的public、private、static和final
一.概念 1.public和private 两个都是访问权限修饰符,用于控制外界对类内部成员的访问. public:表明对象成员是完全共有的,外界可以随意访问.用public修饰的数据成员.成员函数是 ...
- C# HttpClient请求gzip
//设置HttpClientHandler的AutomaticDecompression var handler = new HttpClientHandler() { AutomaticDecomp ...
- 【NestJS系列】核心概念:Providers提供者
前言 Providers是Nest中的一个基本概念,许多Nest中定义的类都可以被视为一个Provider,比如:service.repository.factory.helper等,它们都可以通过c ...
- 链表/栈/队列/KMP
链表 用数组模拟,不同于结构体加指针 调用new关键字开上万级别的节点非常慢,基本会超时 单链表 来构造邻接表 用于存图与树 基本结构: head 表示头结点的下标 e[i] 表示节点i的值 ne[i ...
- 小白也能搞定!Windows10上CUDA9.0+CUDNN7.0.5的完美安装教程
前言: 为什么要在本地电脑安装 CUDA,CUDA 是什么的,用来做什么?我想,点击标题进来的小伙伴,应该都清楚这些.不管你是用来做什么,或者跟我一样为了跑 Tensorflow 的 Object D ...
- AB实验遇到用户不均匀怎么办?—— vivo游戏中心业务实践经验分享
作者:vivo 互联网数据分析团队 - Li Bingchao AB实验是业务不断迭代.更新时最高效的验证方法之一:但在进行AB实验效果评估时需要特别关注"用户不均匀"的问题,稍不 ...
- AcWing 4798. 打怪兽题解
可以从 \(1\) 枚举到 \(n\) 表示要打多少个怪兽. 因为你要打 \(t\) 个怪兽,并不管顺序,所以我们可以对 \([1, t]\) 这一段进行排序,然后计算 \(a[t], a[t - 2 ...
- nginx-http反向代理与负载均衡
前言 反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源.同时,用户不需要知道目标服务器的地址,也无须在 ...
- CodeForces CF1846G 题解
CodeForces CF1846G 题解 CodeForces题目链接 洛谷题目链接 标准答案是状压之后,转化成Dijkstra算法跑最短路.我这里提供一个不一样的思路. 题意简述 主人公得了病,有 ...