在虚拟中试玩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-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 检查是否有损坏的依赖
  • 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.1dns-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

持续更新中…

参考:

  • 如何给Ubuntu 安装Vmware Tools
  • ubuntu安装/查看已安装包的方法
  • ubuntu下允许root用户ssh远程登录

Ubuntu开发环境搭建相关推荐

  1. ESP32 Ubuntu开发环境搭建

    在Ubuntu下搭建ESP32开发环境 文章目录 在Ubuntu下搭建ESP32开发环境 说明 开发环境 硬件准备 ESP32(NodeMCU-32S) NodeMCU-32S 引脚图 搭建步骤 安装 ...

  2. Ubuntu开发环境搭建详细笔记

    最近想要搭建一套 linux 的开发环境,因此想要在现有的 ThinkPad T470s 上安装 ubuntu 18.04 双系统.之前一直用的都是用 virtualbox 虚拟机,同学建议直接安装l ...

  3. AOSP 安卓源码-ubuntu开发环境搭建

    VM及Utuntu安装 Vmware安装/Ubuntu安装 系统安装 Vmware环境配置 安装Vmware-tools:     tar -xf xxx.tar.gz     sudo ./vmwa ...

  4. Ubuntu 开发环境搭建

    2019独角兽企业重金招聘Python工程师标准>>> ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可 ...

  5. win10 linux开发环境搭建,win10子系统linux.ubuntu开发环境搭建

    UI线程和work线程 UI线程处理消息,比如重绘,响应键盘鼠标等等跟消息有关的处理. 而工作线程一般是你自己写的用来处理数据的,比如操作数据库等等.(work线程) ORACLE 自定义分页存储过程 ...

  6. 安霸linux开发板,安霸 ubuntu开发环境搭建

    镜像:ubuntu10.04  主机:  intel core i3-2100    软件源: missors.163.com 关于ubuntu网络配置 ifconfig eth0 172.8.9.1 ...

  7. HPM6750系列--第二篇 搭建Ubuntu开发环境

    一.目的 作为命令行的深度用户,本篇就给大家介绍一下HPM6750 Ubuntu开发环境搭建 二.准备 1.系统环境 Ubuntu 18.04         2.查看cmake版本 cmake -- ...

  8. Android开发环境搭建(eclipse)

    使用的Eclipse的版本为:eclipse-java-indigo-SR2-win32     下载eclipse 点击菜单"Help" - "Install New ...

  9. ubuntu java开发环境搭建(jdk+tomcat+eclipse)

    一.jdk的安装配置. 1.下载jdk. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

最新文章

  1. 如何评价CVPR 2021的论文接收结果?
  2. 【js】indexOf()
  3. cocos2d python文档_【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]
  4. RabbitMQ 上手记录-part 1-基础概念
  5. python adb模块_python中adb有什么功能
  6. Truncated incorrect DOUBLE value: 'xxx'的解决方法
  7. Orchard: module开发基础技术知识
  8. 微信分享链接php,微信实现分享链接的缩略图和标题
  9. 基于Keras+YOLOv3的口罩佩戴情况检测系统【超详细!!!保姆级教程】
  10. Spring cloud ribbon实现灰度发布
  11. 用makedown写一份简约大方的简历
  12. 对Json数据的处理(模拟获取数据是来自于本地)
  13. 学数学,读原著,勤思考,效果好
  14. C语言快速 入门 一篇就够
  15. 腾讯云对象存储临时密钥qcloud-python-sts库安装失败解决办法
  16. 普元云计算-一起来DIY一个人工智能实验室吧
  17. 微信小程序中图片高度被压扁的解决办法
  18. 同网络的计算机能共享音箱吗,2019年PC“老爷机”局域网内DLNA共享音乐到小度智能音箱全记录...
  19. 使用 kubectl drain 从集群中移除节点
  20. css表格nth左对齐,使用CSS nth-child选择单个表格单元格

热门文章

  1. devtools的ctrl加r_Chrome DevTools调试技巧
  2. python 退出_如果读完这篇文章不能让你入门Python,那我将永久退出编程界
  3. drbd实现mysql地热备_Mysql+DRBD+Heartbeat 实现mysql高可用的双机热备(mysql+heartbeat篇)...
  4. sqlserver 还原bak文件 查看不到_SQL server中用T-SQL语句实现(建库,分离,附加,备份,还原)...
  5. Java常见面试题之类的加载过程
  6. 浏览器无法运行java_window_浏览器无法运行JAVA脚本的解决方法,1、浏览器无法运行JAVA脚本的 - phpStudy...
  7. hibernate mysql autocommit_Hibernate4 中为什么我没有用commit()方法直接用save就存到数据库了?...
  8. php时间戳本周,php获取今天,昨天,本周,上周,本月,上月的起止时间戳
  9. linux读整个文件内容,Linux查看整个文件
  10. matlab 特征值不排序,matlap 代码求解释!从这里开始即可%对特征值进行排序并去掉...