在虚拟中试玩Ubuntu1604版本,有关安装后一些配置记录如下,以备后用。
简单设置
- root密码设置
虚拟机安装完成后,默认不弃用root用户,需要给root设置密码后使用
sudo passwd root
- 终端加入右键中
将终端加入右键后,在某目录下右键打开终端,终端的当前路径是此目录
sudo apt-get install nautilus-open-terminal
软件管理常用命令
- apt-cache
apt-cache search package
搜索软件包apt-cache show package
获取包的相关信息,如说明、大小、版本等,包括仓库中多个版本的信息apt-cache depends package
了解使用该包依赖那些包apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends XXX | grep -v i386 | grep "^\w")
下载程序包以及依赖apt-cache rdepends package
查看该包被哪些包依赖
- apt-get
sudo apt-get install package
安装包sudo apt-get install package --reinstall
重新安装包sudo apt-get -f install package
修复安装sudo apt-get remove package
删除包sudo apt-get remove package --purge
删除包,包括配置文件等sudo apt-get update
更新源sudo apt-get upgrade
更新已安装的包sudo apt-get dist-upgrade
升级系统sudo apt-get build-dep package
安装相关的编译环境apt-get source package
下载该包的源代码sudo apt-get clean && sudo apt-get autoclean
清理无用的包sudo apt-get check
检查是否有损坏的依赖apt list --installed
查看已安装软件列表apt show package
查看已安装软件包信息
- dpkg
dpkg -c xxx.deb
安装前根据deb文件查看dpkg -L <package>
包的查看包的所有文件dpkg -l
查看系统安装的所有包, 后面跟package, 可以判断是否安装dpkg -S /usr/bin/sz
查看程序所属包dpkg -i xxx.deb
安装deb包dpkg -X xxx.deb dirname
释放文件到dirname目录dpkg -r|--remove <package>
移除包保留配置dpkg -P|--purge <package>
移除包不保留配置dpkg -s|--status <package>
展示包的状态信息
配置静态IP
sudo vim /etc/network/interfaces
auto ens33
# iface ens33 inet dhcp
iface ens33 inet static
address 192.168.40.92
netmask 255.255.255.0
gateway 192.168.40.1
dns-nameserver 8.8.8.8
重启网络sudo /etc/init.d/networking restart
ssh服务安装配置
Ubuntu有着优秀的桌面系统,安装Vmware Tools后,桌面应用可以满足我们绝大多数需求,有些时候使用ssh登陆服务器进行操作是必不可少的。
- 第一次安装软件需要更新
sudo apt-get update
- 安装ssh服务端
sudo apt-get install openssh-server
- 启动ssh服务
/etc/init.d/ssh start
- 添加开机启动
sed -i -e '/^exit 0$/i\etc/init.d/ssh start' /etc/rc.local
- ssh服务配置文件/etc/ssh/sshd_config,可以更改ssh监听的端口;Ubuntu下默认不允许root通过密码远程登录的,参数PermitRootLogin改为yes即可
- 重启ssh服务
/etc/init.d/ssh restart
【ubuntu-20.04.2.0异常处理】
开启sshd服务后,Xshell登录弹出错误对话框:
服务器发送了一个意外的数据包
received:3,expected:20
# 1.修改ssh配置文件权限
sudo chmod 666 /etc/ssh/sshd_config
# 2.修改ssh配置文件
vim /etc/ssh/sshd_config
# 在最下边添加一行:
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
#3.修改ssh配置文件权限
sudo chmod 644 /etc/ssh/sshd_config
# 4.重启ssh服务
sudo systemctl reload sshd
NFS配置
#sudo apt-get update '更新库
#sudo apt-get install nfs-kernel-server nfs-common portmap
#sudo vim /etc/exports
/home/suo/NFSroot *(rw,sync,no_root_squash,no_subtree_check)
#sudo /etc/init.d/nfs-kernel-server start
#sudo /etc/init.d/nfs-kernel-server stop
#sudo /etc/init.d/nfs-kernel-server restart
#sudo mount 172.29.6.97:/home/suo/NFSroot /home/suo/disk '客户端配置,挂载服务器的文件;将服务器172.29.6.97中的文件/home/suo/NFSroot 挂载到本地/home/suo/disk
#sudo umount /home/suo/disk '取消挂载
安装Android依赖的32bit库
apt-get install primus-libs-ia32
sudo apt-get install vim lrzsz
持续更新中…
参考: