Debian9初始配置
1 进入root用户
su root
2 修改镜像源:编辑/etc/apt/sources.list文件
nano /etc/apt/sources.list 修改内容如下: deb http://mirrors.ustc.edu.cn/debian/ stretch main non-free contrib deb-src http://mirrors.ustc.edu.cn/debian/ stretch main non-free contrib deb http://security.debian.org/debian-security stretch/updates main contrib non$ deb-src http://security.debian.org/debian-security stretch/updates main contrib$ deb http://mirrors.ustc.edu.cn/debian/ stretch-backports main non-free contrib deb-src http://mirrors.ustc.edu.cn/debian/ stretch-backports main non-free cont$ # stretch-updates, previously known as 'volatile' deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free
3 安装sudo
apt install sudo
4 添加用户权限:编辑/etc/sudoers文件
nano /etc/sudoers 修改内容如下: # User privilege specification root ALL=(ALL:ALL) ALL kylin ALL=(ALL:ALL) ALL
5 启用中文社区源的命令
echo "deb https://repo.debiancn.org/ stretch main" | sudo tee /etc/apt/sources.list.d/debiancn.list; wget https://repo.debiancn.org/pool/main/d/debiancn-keyring/debiancn-keyring_0~20161212_all.deb -O /tmp/debiancn-keyring.deb; sudo apt install /tmp/debiancn-keyring.deb; sudo apt update; rm /tmp/debiancn-keyring.deb; 使用 stretch 及以下版本,需安装 apt-transport-https,命令如下: sudo apt update; sudo apt install apt-transport-https;
6 安装中文输入法
搜狗輸入法:
sudo apt install fcitx fcitx-tools fcitx-config* fcitx-frontend* fcitx-module* fcitx-ui-* presage
sudo apt install sogoupinyin
小小輸入法:
Github:https://github.com/dgod/yong
下载地址:http://yongim.ys168.com/
7 安装IPtux或Dukto R6 局域网文件传输
Dukto R6官网:http://www.msec.it/blog/?page_id=11
sudo apt install iptux
8 安装网易云音乐或ieaseMusic
sudo apt install netease-cloud-music
ieaseMusic github:https://github.com/trazyn/ieaseMusic
9 安装chrome浏览器
sudo apt install google-chrome-stable
10 安装ss-qt5,electron-ssr,brook,goflyway
electron-ssr :https://github.com/erguotou520/electron-ssr ss-qt5:sudo apt install shadowsocks-qt5
brook:https://github.com/txthinking/brook/releases
goflyway:https://github.com/coyove/goflyway/releases
11 微信
12 安装通讯工具
企业密信,开启安全通信丨加密聊天软件丨【安司密信 企业密信】
13 Ulauncher linux桌面启动器
14 安装vs-code
sudo apt install code
15 安装elixir
安装Elixir
sudo apt-get install elixir
16 切换JAVA版本
查看jdk旧版本优先级
sudo update-alternatives --display javac
配置java环境变量
sudo gedit /etc/profile
#Java环境变量
export JAVA_HOME=/opt/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
应用新的环境变量
source /etc/profile
解压新jdk版本至/usr/local/lib下,使用update-alternatives配置
sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.8.0_151/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.8.0_151/bin/javac 100
选择默认的JDK版本
sudo update-alternatives --config java
选择新版本的编号
验证检查
sudo update-alternatives --display javac
java -version
17 安装maven
解压maven至/usr/local/lib下
sudo mv apache-maven-3.5.2 /usr/local/lib
配置maven环境变量
sudo gedit /etc/profile
#Maven环境变量
export MAVEN_HOME=/usr/local/lib/apache-maven-3.5.2
export PATH=${PATH}:${MAVEN_HOME}/bin
应用新的环境变量
source /etc/profile
检查验证
mvn -version
配置maven本地仓库与镜像站
切换到maven安装目录
cd /usr/local/lib/apache-maven-3.5.2
编辑settings.xml 文件
sudo gedit conf/settings.xml
配置maven的本地仓库
<localRepository>/home/kylin/文档/MAVEN/repo</localRepository>
配置maven的镜像仓库
<mirrors>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirrors>
18 安装Tomcat
解压tomcat至/usr/local/lib下
sudo mv apache-tomcat-9.0.1 /usr/local/lib
配置tomcat环境变量
sudo gedit /etc/profile
#Tomcat环境变量
export CATALINA_BASE=/usr/local/lib/apache-tomcat-9.0.1
export CATALINA_HOME=//usr/local/lib/apache-tomcat-9.0.1
export TOMCAT_HOME=/usr/local/lib/apache-tomcat-9.0.1
应用新修改的环境变量
source /etc/profile
配置tomcat用户名密码的设置
切换到tomcat安装目录
cd /usr/local/lib/apache-tomcat-9.0.1
配置用户名密码
sudo gedit conf/tomcat-users.xml
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="admin" password="admin" roles="manager"/>
19 安装eclipse-jee
解压eclipse至/usr/local/bin下
sudo mv eclipse /usr/local/bin
创建eclipse桌面快捷方式
sudo gedit /usr/share/applications/eclipse.desktop
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=eclipse
Comment=Eclipse IDE
Exec=/usr/local/bin/eclipse/eclipse
Icon=/usr/local/bin/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
20 64位系统开启32位支持
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 打开终端然后输入: dpkg --print-architecture; 输出: amd64 则说明已经拥有了64位架构内核 打开多架构支持: sudo dpkg --add-architecture i386; sudo apt update; 确认打开多架构支持: dpkg --print-foreign-architectures 输出: i386 |
21 安装远程控制工具
sudo apt install anydesk
22 安装winetricks-zh
sudo apt install winetricks-zh
23 修改grud背景图片
1 替换/usr/share/images/desktop-base/desktop-grub.png 2 update-grub
24 安装硬件配置的图形信息
sudo apt install lshw-gtk
25 安装Debian搜索查看包
1 | sudo apt install packagesearch |
26 安装新立得软件包管理器
1 | sudo apt install synaptic |
27 安装文档查看器
sudo apt install evince
28 安装pdf编辑器
sudo apt install pdfmod
29 安装日志查看
sudo apt install gnome-logs
30 安装十六进制编辑器
sudo apt install ghex
31 安装文件目录对比工具
sudo apt install meld
32 安装Anjuta DevStudio
sudo apt install anjuta
33 安装ISO镜像刻录工具
sudo apt install gnome-multi-writer
34 Linux包查询
35 安装unity3d
36 HOST
提供两个 Hosts 的更新源: https://github.com/googlehosts/hosts https://raw.githubusercontent.com/vokins/yhosts/master/hosts
37 SS/SSR
https://doub.io/sszhfx/ https://www.hinmeng.com/free-ssr.html
另外介绍两个命令,和desktop图标有关的 desktop-file-install 安装图标图标到Application目录 desktop-file-validate 验证你的桌面图标文件的正确性 比如我下的命令可以把我桌面上已经安装好了的eclipse图标添加到开始菜单里 desktop-file-install --add-category Development eclipse.desktop
待续......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)