【沒有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