Ubuntu开发环境搭建

在虚拟中试玩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

持续更新中…

参考:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

callinglove

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值