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

小小輸入法:

7 安装IPtux或Dukto R6 局域网文件传输

sudo apt install iptux

8 安装网易云音乐或ieaseMusic

sudo apt install netease-cloud-music

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 微信

electronic-wechat
sudo apt install electronic-wechat
weweChat

12 安装通讯工具

  超信- 和重要的人聊重要的事

  企业密信,开启安全通信丨加密聊天软件丨【安司密信 企业密信】

  openSUSE 社区编译版 qTox 

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
复制代码

 

 待续......

 

posted @   养诚  阅读(4007)  评论(0编辑  收藏  举报
编辑推荐:
· 基于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)
点击右上角即可分享
微信分享提示