国产化的趋势已经势不可挡,首先考虑的就是麒麟操作系统,分为桌面版本和服务器版本。
桌面版本的 Linux 命令使用体验跟 Ubuntu 基本一致。服务器版本的 Linux 命令使用体验跟 CentOS7 基本一致。
由于越来越多的项目,在开发时就要求在 Linux 系统下开发,各种开发工具安装都非常方便,比如 IDEA、VSCode、Dbeaver 等等,所以使用麒麟桌面系统的企业和个人越来越多。唯一感觉不爽的是,默认情况下无法使用 root 登录。
当前使用最多的版本是麒麟V10,本篇博客就介绍一下,如果使用 root 登录,关闭不必要的弹窗提示,设置静态 ip 地址,以及通过 xshell 工具远程连接系统。
一、允许使用 root 用户登录
麒麟 V10 桌面操作系统安装过程后(或者安装完成后),必须创建一个新用户才能使用。很多目录中的文件,只能看不能改,甚至连创建一个新文件都不行。在终端执行命令,需要频繁的使用 sudo ,输入 root 账号密码,非常繁琐。为了能够使用的更方便一些,还是直接使用 root 账号登录,体验最好。
在桌面上通过鼠标右键菜单,选择【打开终端】弹出命令行界面,由于是新安装的操作系统,所以可以直接设置 root 账号密码。
# 修改 root 账号密码
sudo passwd root
# 输入当前账号的登录密码,然后再输入两次 root 的密码,即可完成对 root 密码的修改
root 密码修改完成后,在命令行终端,直接使用 su root
命令,输入刚才设置的 root 账号密码,即可在终端命令中切换成 root 账号身份。这里之所以要切换到 root 身份,主要还是因为接下来需要修改两个文件,必须要有写入的权限。
1 修改 95-ukui-greeter.conf 文件
在终端中使用 vi 命令编辑 95-ukui-greeter.conf 文件,使用如下命令:
vi /usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf
添加如下两行配置:
greeter-show-manual-login=true
all-guest=false
最终的完整结果为:
[Seat:*]
greeter-session=ukui-greeter
user-session=ukui
greeter-show-manual-login=true
all-guest=false
#greeter-setup-script=/usr/lib/ukui-greeter/ukui-greeter-nm-start.sh
2 修改 /root 目录下的 .profile 文件
在终端中使用 vi 命令 vim /root/.profile
编辑内容,将倒数第二行替换为 tty -s && mesg n || true
,最终的完整结果如下:
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
mesg n 2> /dev/null || true
tty -s && mesg n || true
以上两个文件修改完成并保存成功后,重启操作系统即可,然后在右下角就可以切换和输入其它用户进行登录了:
二、关掉不必要的提示信息
使用 root 登录到图形化界面后,还是在桌面通过鼠标右键菜单,选择【显示设置】,弹出设置对话框。
在对话框的左侧,是菜单列列表,拉倒下面能够找到【安全中心】菜单。
在右侧,随便点击一个【查看详情】,会同一个对话框,如下图所示:
分别点击左侧菜单,分别选择【账户保护】【网络保护】【应用保护】【设备安全】,在右侧的操作界面,都全部关闭。
OK,到此为止,你在使用麒麟 V10 桌面操作系统时,基本上就不会受到烦人的弹窗提示了。
三、设置静态 ip 地址
麒麟 V10 桌面版操作系统安装好之后,网卡默认是自动获取 ip 地址。由于每次启动操作系统,存在 ip 发生变化的概率,因此使用 xshell 等 ssh 客户端工具想要远程连接麒麟 V10 桌面版操作系统,就会比较麻烦。此时最好就是给操作系统设置静态 ip 地址。
打开终端命令行,使用 ifconfig
查看自动获取的 ip 地址。例如我自动获取的 ip 地址是 192.168.136.131
使用 route -n
查看网关信息。例如我的网关是 192.168.136.2
进入到 /etc/netplan/
目录中,查看网卡的配置文件名称,一般情况下目录中只有一个配置文件 01-network-manager-all.yaml
编辑 01-network-manager-all.yaml 文件,替换成以下内容:
network:
version: 2
renderer: NetworkManager
ethernets:
# 网卡名称
ens33:
# 禁用自动获取 ip 地址
dhcp4: no
# 设置自己的静态 ip 地址
addresses: [192.168.136.131/24]
# 设置网关地址
gateway4: 192.168.136.2
# 设置 dns 服务器地址
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
最后使用命令 netplan apply
更新网络配置,为了保险起见,最好再使用命令 systemctl restart systemd-networkd
重启一下网络服务。
四、安装 sshd 服务
麒麟 V10 桌面版操作系统安装好之后,默认情况下是没有安装 sshd 服务的,因此无法使用 xshell 等客户端工具远程连接它。
打开终端命令行窗口,运行命令 apt install openssh-server -y
即可安装 sshd 服务,该服务会随着操作系统的启动而启动。
可以通过命令 systemctl status sshd
查看服务启动状态,如果服务运行正常,就可以从其它机器通过 ssh 工具远程连接过来了。
麒麟 V10 桌面版操作系统,在软件安装、卸载、升级等操作的命令,与 Ubuntu 一致,下面列出常用的一些命令:
# 该命令类似于 yum update ,用于升级操作系统上所安装的软件
apt upgrade
# 仅仅升级单个软件包,package_name 替换成你要升级的软件包名称
apt upgrade package_name
# 用于检查系统中有多少软件可以进行更新
apt update
# -------------------------------------
# 列出系统已经安装的软件包
apt list --installed
# 要确定是否安装了指定的软件包,可以使用grep命令过滤输出
apt list | grep package_name
# 获取可升级软件包的列表
apt list --upgradeable
# -------------------------------------
# 在线安装软件之前,可以使用关键字查询,看看是否存在自己所需要的软件包
apt search package_name
# 用于安装具体的软件,如果需要安装多个软件,多个软件名称之间用空格分隔
apt install package_name
# 如果你下载了离线的软件安装包(以 .deb 结尾的文件名)
# 安装软件时,你需要指定 deb 文件的全路径或相对路径
apt install /full/path/file.deb
# 显示有关给定软件包的信息,包括其依赖项、安装、下载大小、软件包可用的来源、软件包内容的描述等
apt show package_name
# -------------------------------------
# apt remove 命令将卸载指定的软件包,但会留下该软件包在安装时的配置文件。
# 卸载多个软件包时,多个软件包名称之间用空格分隔
apt remove package_name
# apt purge 命令将卸载指定的软件包和配置文件。
apt purge package_name
# apt autoremove 用于删除自动安装的包,这些包都是为了满足其他包的依赖关系。
# 现在不再需要这些包,因为依赖关系已更改或者同时删除了需要它们的包。
apt autoremove
标签:root,V10,使用,apt,桌面操作系统,软件包,greeter,安装 From: https://www.cnblogs.com/studyjobs/p/18313482