ubuntu server安装的一些坑
【没有root用户】
ubuntu server安装的时候要你新建一个用户,安装完成后,你需要手动开启root。
$ sudo passwd root
输入你当前用户的密码
输入你希望的root用户的密码
确认密码
【更新源之后的各种操作】
apt-get update |
下载源里面的metadata的. 包括这个源有什么包, 每个包什么版本之类的. |
apt-get upgrade |
根据update命令下载的metadata决定要更新什么包(同时获取每个包的位置). |
apt-get dist-upgrade |
可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级) |
ps:安装软件之前, 可以不upgrade, 但是要update. 因为旧的信息指向了旧版本的包, 但是源的服务器更新了之后旧的包可能被新的替代了, 于是你会遇到404…
apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。
只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。
例如软件包 a 原先依赖 b, c ,d,但是在源里面可能已经升级了,现在是 a 依赖 b ,c, e。
这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。
或者安装指定版本的依赖软件:
装一个依赖的指定版本的 openssh-client (旧版):
apt-get install openssh-client=1:5.9p1-5ubuntu1
【Permission denied,please try again】
vim /etc/ssh/sshd_config
将PermitRootLogin no/without-password 改为 PermitRootLogin yes,然后重启sshd服务。
【修改时区】
timedatectl set-timezone Asia/Shanghai
【resolveconf状态显示错误】
root@slb2:/var/log# systemctl start resolvconf.service
Failed to start resolvconf.service: Unit resolvconf.service is masked.
先umask,再重启
root@slb2:/var/log# systemctl unmask resolvconf.service
Removed /etc/systemd/system/resolvconf.service.
root@slb2:/var/log# systemctl start resolvconf.service
最新文章
- [javaEE] 反射-通过反射了解集合泛型本质
- 基于DDD的.NET开发框架 - ABP工作单元(Unit of Work)
- make menuconfig出错解决方法
- js动态显示可输入字数并提示还可以输入的字数
- Leetcode#147 Insertion Sort List
- Tomcat 搭配 Nginx 还是 Apache 呢?
- 欧拉计划(1~3)ps:以后看题一定要认真
- 十进制二进制之间的转化 PHP算法
- 在Unity3D项目中接入ShareSDK实现安卓平台微信分享功能(可使用ShareSDK默认UI或自定义UI)
- Android binder机制---概述
- codevs 3249 搭积木
- Android ViewPager和Slidingmenu手势冲突问题
- [Swift]LeetCode1030. 距离顺序排列矩阵单元格 | Matrix Cells in Distance Order
- wpf 获取Image的图片并保存到本地
- Python程序员常用的IDE和其它开发工具
- HDU2732 Leapin' Lizards 网络流 最大流 SAP
- Main.storyboard: WKWebView before iOS 11.0 (NSCoding support was broken in previous versions)
- WordPaster-HDwik5.0整合教程
- React(0.13) 组件的组合使用
- 一个JS Class的“增删改查”
热门文章
- 负载均衡(三)Nginx的安装配置
- 设置HTML的TextArea标记跟随文本内容自动设置高度
- AOP aspect XML 配置
- 通过PPA存储库在UBUNTU或LINUX MINT中安装ORACLE JAVA 8 [JDK8]
- 利用 clipboardData 在网页中实现截屏粘贴的功能
- Jmeter -- 参数化(函数助手和CSV数据文件配置)
- [CSP-S模拟测试]:666(模拟)
- android遮罩阴影对话框的实现
- android字符串工具类
- XAMPP 1.8.2-2 Apache Web Server won't start, always stops immediately