文章目录
Ubuntu安装手册
一、更换软件源
进入系统中的软件更新》Ubuntu软件》选择一个位于中国的服务器进行下载
在终端中使用sudo apt upgrade更新软件
重新安装软件中心
sudo apt install plasma-discover
二、ssh远程连接
# 安装openssh-server
sudo apt install openssh-server
# 更改root的密码
sudo passwd
# 配置sshd_config文件,允许root用户登录
vim /etc/ssh/sshd_config
# 找到并将PermitRootLogin prohibit-password注释掉添加PermitRootLogin yes
# 重启服务
systemctl restart ssh
# 设置开机启动
systemctl enable ssh
配置远程免密连接
# 在本地电脑和服务器中生成id_res文件
ssh-keygen -t rsa
# 将本地生成的id—rsa.pub上传到服务器中apt-get install lrzsz
rz
# 将公钥拷进服务器
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
三、安装搜狗输入法
# 安装fcitx
sudo apt-get install fcitx
# 下载搜狗输入法
sogoupinyin_4.0.1.2800_x86_64.deb
# 安装输入法
dpkg -i sogoupinyin_4.0.1.2800_x86_64.deb
# 更新源
apt update
# 在桌面环境中点击语言支持,弹出界面,在键盘输入法系统中选择fcitx
# 设置fcitx的开机启动
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
# 卸载ibus输入法框架
sudo apt purge ibus
# 安装输入法依赖
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
# 重启电脑
reboot
四、安装docker
apt-get update
apt-get install ca-certificates curl gnupg lsb-release
# 添加Docker的GPG 密钥
mkdir -p /etc/apt/keyrings
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置存储库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新索引
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 测试
docker run hello-world
# 其余操作详情请看docker
五、服务自启
5.1 服务
ubuntu系统的service(服务)是随开机自启动的,并且在后台运行的程序。Ubuntu系统在开机时会先执行 /etc/systemd/system/目录下的各个服务(.service)程序,因此我们可以编写服务来实现程序开机自启动的功能。
编写步骤:
1、在/etc/systemd/system中新建自己的service文件
vim /etc/systemd/system/nps.service
2、编写启动文件
配置文件分为3部分
- [Unit]:启动顺序与依赖关系
- Description 服务描述
- After 该服务启动在什么之后
- [Service]:启动行为、如何启动、启动类型
- ExecStart 服务需要执行的脚本
- [Install]:如何安装这个配置文件,怎样做到开机启动
- WantedBy
[Unit]
Description=npc
After=network.target
[Service]
Type=forking
ExecStart=/zp/npc/start.sh
Restart=always
RestartSec=5
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机启动
# 重载服务列表:
sudo systemctl daemon-reload
# 设置服务自启动:
sudo sysemctl enable xxx.service