ubuntu server安装的一些坑

【没有root用户】 ubuntu

ubuntu server安装的时候要你新建一个用户,安装完成后,你须要手动开启root。 vim

$ sudo passwd root 服务器

    输入你当前用户的密码 ssh

    输入你但愿的root用户的密码 spa

    确认密码 server

   

【更新源以后的各类操做】 get

apt-get updateit

下载源里面的metadata的. 包括这个源有什么包, 每一个包什么版本之类的.io

apt-get upgradetable

根据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

相关文章
相关标签/搜索