在Ubuntu24.04下软件的安装

# Ubuntu 22.04
sudo sed -i 's/http:\/\/archive.ubuntu.com/http:\/\/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

# Ubuntu 24.04
sudo sed -i 's/http:\/\/archive.ubuntu.com/http:\/\/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/ubuntu.sources

sudo mkdir /usr/share/fonts/win11
sudo ln -s /mnt/c/Windows/Fonts/* /usr/share/fonts/win11

cat /etc/os-release

sudo dpkg-reconfigure locales

sudo apt update && sudo apt upgrade -y

sudo apt -y install curl git wget gpg net-tools inetutils-telnet build-essential libncurses-dev bison flex libssl-dev libelf-dev cpu-checker qemu-kvm aria2 apt-transport-https xz-utils unzip zip libglu1-mesa clang cmake ninja-build pkg-config libgtk-3-dev

sudo apt install language-pack-zh-hans
sudo apt install fcitx fcitx-googlepinyin

sudo dpkg -i jdk-21_linux-x64_bin.deb
vi ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk-21.0.6-oracle-x64
export PATH=.:$JAVA_HOME/bin:$PATH

source ~/.bashrc

java -version
echo $JAVA_HOME
echo $ANDROID_HOME
echo $PATH

wget -qO - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
rm -f packages.microsoft.gpg

curl -fsSL https://pgp.mongodb.com/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo add-apt-repository -y ppa:rabbitmq/rabbitmq-erlang
wget -qO - https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash
sudo add-apt-repository ppa:redislabs/redis

sudo apt update
sudo apt install code
vi ~/.bashrc
alias code='DONT_PROMPT_WSL_INSTALL=1 code'

source ~/.bashrc
code


wget -dc https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
google-chrome

sudo apt-get install -y mongodb-org
sudo systemctl enable mongod
sudo systemctl status mongod
sudo systemctl restart mongod

sudo apt install -y rabbitmq-server
sudo systemctl status rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl restart rabbitmq-server
sudo rabbitmq-plugins enable rabbitmq_management
sudo rabbitmqctl add_user admin 1234xyz
sudo rabbitmq-diagnostics server_version
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
sudo rabbitmqctl version
sudo rabbitmq-diagnostics server_version

sudo apt install redis-server
sudo systemctl enable redis-server
sudo systemctl restart redis-server
redis-cli -h 127.0.0.1 -p 6379 ping
ss -an | grep 6379
redis-server -v

tar zxvf android-studio-2024.2.2.13-linux.tar.gz
sudo dpkg -i jdk-21_linux-x64_bin.deb
sudo ln -s ~/android-studio/bin/studio /usr/local/bin/android-studio
android-studio
如果有时间最好是将能下载的都下载,省得下面用的时候没用,报莫名其妙的错

cd ~/Android
wget -dc https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.29.0-stable.tar.xz
wget -dc https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.29.0-stable.zip
tar xvf flutter_linux_3.29.0-stable.tar.xz
vi ~/.bashrc
export PATH="$HOME/Android/flutter/bin:$PATH

source ~/.bashrc
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/35.0.1:$ANDROID_HOME/cmdline-tools/latest/bin:$HOME/Android/flutter/bin:$PATH

flutter doctor --android-licenses
flutter doctor -v

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
source ~/.bashrc
nvm install --lts
npm config set registry https://registry.npmmirror.com
npm install --global yarn
npm install -g pnpm
curl -fsSL https://bun.sh/install | bash
source ~/.bashrc

curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x86_64-pc-linux.gz | gzip -d > cs && chmod +x cs
./cs setup
cs list
mkdir ~/ScalaProjects
cd ~/ScalaProjects
sbt new playframework/play-scala-seed.g8
cd hello-play
sbt run

python3 -V
sudo apt install python3.12-venv
python3 -m venv p312env
source ~/p312env/bin/activate
python3 -m pip install Django==5.1.6 -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install setuptools -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install requests -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install novas -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install numpy -i https://pypi.mirrors.ustc.edu.cn/simple/
pip list
pip freeze > requirements.txt

mkdir Python3Projects
cd Python3Projects/
django-admin startproject helloDjango5
cd helloDjango5/
python manage.py runserver
deactivate

sudo apt install mysql-server mysql-client

sudo apt install mariadb-server
mariadb --version

sudo systemctl status mysql
sudo systemctl enable mysql
sudo systemctl start mysql
sudo cat /etc/mysql/debian.cnf

mysql -V
mysql Ver 8.0.41-0ubuntu0.24.04.1 for Linux on x86_64 ((Ubuntu))

telnet localhost 3306

sudo mysql_secure_installation

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234xyz';
flush privileges;
mysql -uroot -p
create database `asset-nwpwq` character set utf8mb4 collate utf8mb4_unicode_ci;


tar zxvf ideaIU-2024.3.3.tar.gz
sudo ln -s ~/idea-IU-243.24978.46/bin/idea /usr/local/bin/idea
idea

find . -name "*:Zone.Identifier" -type f -delete

 

sudo apt install -y postgresql-common
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh
sudo apt install postgresql postgresql-contrib
sudo systemctl enable postgresql
systemctl status postgresql
sudo systemctl start postgresql
sudo -i -u postgres
psql

ALTER USER postgres PASSWORD '1234xyz';

psql -h localhost -U postgres

CREATE USER terry with encrypted password '1234xyz';

CREATE DATABASE tutorial;
\c tutorial;
create table users(id serial primary key,username varchar(50) not null,email varchar(100) unique not null,created_time timestamp default current_timestamp);
insert into users(id,username,email) values(1,'程英华','cyhcheng@qq.com');
select * from users;
GRANT ALL ON SEQUENCE users_id_seq TO terry;
grant INSERT,UPDATE, SELECT on all tables in SCHEMA public TO terry;

 

posted @   心若向阳,次第花开  阅读(130)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示