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 软件名:搜索 ...
随机推荐
- 一张图告诉你如何提高 API 性能
API 性能是指一个 API 在执行其功能时的效率和性能表现,通常用于衡量 API 的响应时间.吞吐量.可伸缩性和稳定性等方面的表现. API 性能的指标包括: 响应时间: API 的响应时间是指从发 ...
- 现代C++(Modern C++)基本用法实践:N、其他零散的常用特性
概述 这一篇简单介绍一些其他的比较实用的特性,如果读者想了解现代C++的全部特性,参考:cpp reference 其他特性 预置和弃置函数default&delete 在 C++11 中引入 ...
- Libvirtd networks -- 为libvirtd 中虚拟机指定ip遇到的问题
backgroup 为libvirtd 中虚拟机指定ip,操作如下: virsh --connect qemu:///system dumpxml vm01 | grep "mac addr ...
- 2021-7-29 MySql多表查询详解
多表连接 左连接:返回第一张表的所有数据项然后拼接第二张表(左表全有,右表对应左表才有) 右连接:返回第二张表的所有数据项然后拼接第一张表(右表全有,左表对应右表才有) 内连接:返回两张表数据相等的数 ...
- VMware 备份操作系统
在VMware 中备份方式有两种:快照和克隆. 快照:又称还原点,就是保存在拍快照时系统的状态,包含所有内容.在之后的使用中,随时都可以恢复.[短期备份,需要频繁备份时,使用该方法.操作的虚拟系统一般 ...
- Vue中 router与route的区别
$route对象 该对象表示当前的路由信息,包含当前URL解析得到的信息.包含当前的路径,参数,query对象等.其常用方法如下所示: $route.path 字符串,对应当前路由的路径,总是解析为绝 ...
- 牛客小白月赛64 C题 题解
题目链接 题意描述 这一题的意思其实就是,让你构造一个\(n * k\)的矩阵,使得第 i 列的总和为 i ,同时使得:每一列的任意两个数之间的差不大于1,且任意两行之间的总和差不大于1. \(1 \ ...
- BUUCTF-RE-[BJDCTF2020]BJD hamburger competition
啊这,点进去康康 dnspy反编译的题,https://www.52pojie.cn/thread-495115-1-1.html 里面有详细介绍 然后文件很多,我不知道找哪一个下手 看其他师傅的wp ...
- Redis专题-秒杀
Redis专题-并发/秒杀 开局一张图,内容全靠"编". 昨天晚上在群友里看到有人在讨论库存并发的问题,看到这里我就决定写一篇关于redis秒杀的文章. 1.理论部分 我们看看一般 ...
- 原来你是这样的JAVA[04]-数组Arrays
一.打印数组 Arrays类提供了打印数组元素的方法,Arrays.toString()和Arrays.deepToString(). //打印数组 System.out.println(Arrays ...