Debian11常用开发工具安装

Linux · 2024-01-05

Python

sudo apt install -y python3 python3-pip python3-venv

sudo ln -s /usr/bin/python3 /usr/local/bin/python

pip3 install -i https://mirrors.ustc.edu.cn/pypi/web/simple pip -U
pip3 config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

node.js

# 清除原自带阉割版本 
sudo apt remove nodejs
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash -
sudo apt-get install -y nodejs

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn

# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
# echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
# sudo apt update && sudo apt install -y yarn

#设置镜像
npm config set registry https://registry.npmmirror.com/
yarn config set registry https://registry.npmmirror.com/

#查看当前镜像
npm config get registry
yarn config get registry

redis

sudo apt-get install redis-server

使用 ps -aux|grep redis 命令可以看到服务器系统进程默认端口6379

PostgreSQL

sudo apt-get install postgresql postgresql-client postgresql-server-dev-all

sudo pg_ctlcluster 11 main start

 
#登录Postgresql:
sudo su - postgres
psql
#更改postgres密码:
alter user postgres with password '[密码]';
#创建角色:
create role [当前centos用户名];
#赋予登录权限:
alter role [当前centos用户名]login;

配置文件 postgresql.conf 中删除 Connection Settings 段部分注释,修改为:

listen_addresses = '*' 
port = 5432
max_connections = 100

其中:配置文件 pg_hba.conf 中 IPv4 local connections 段添加行 host all all 0.0.0.0/0 md5 ,修改为:

# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5

pgAdmin4

# Install the public key for the repository (if not done previously):
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
 
# Create the repository configuration file:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
 
# Install for both desktop and web modes:
sudo apt install pgadmin4
 
# Install for desktop mode only:
sudo apt install pgadmin4-desktop
 
# Install for web mode only:
sudo apt install pgadmin4-web
 
# Configure the webserver, if you installed pgadmin4-web:
sudo /usr/pgadmin4/bin/setup-web.sh

#### Docker

sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
 
//ubuntu
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
echo \
"deb [arch=$(dpkg --print-architecture)] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 
//Debian
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -
echo \
"deb [arch=$(dpkg --print-architecture)] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
 
sudo apt-get update
 
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://on00nofr.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker-Compose

b#https://github.com/docker/compose/releases
 
sudo curl -L https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose
 
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Vue

yarn global add @vue/cli
udo find / -name "vue"
# /home/vagrant/.yarn/bin/vue
echo '# set PATH for yarn
if [ -d "$HOME/.yarn/bin" ] ; then
PATH="$HOME/.yarn/bin:$PATH"
fi' >> ~/.profile
. ~/.profile
vue --version
# 3.4.1

Odoo

apt install -y gnupg2 curl wget
 
wget https://nightly.odoo.com/odoo.key
sudo apt-key add odoo.key
echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" | sudo tee /etc/apt/sources.list.d/odoo.list
 
curl -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/15.0/nightly/deb/ ./" | tee /etc/apt/sources.list.d/odoo.list
 
 
sudo apt update
sudo apt install odoo

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt --fix-broken install
//sudo apt -f install
Theme Jasmine by Kent Liao