从今天起,告别windows,投入ubuntu 16.04的怀抱

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#121

帖子 vickycq » 2016-01-28 21:54

ctrl+alt+f6可以进入文字界面
能进入字符界面登录的话,说明死得不严重。
死机后马上查看 /var/log/syslog 看记录了什么信息
从来没装过debian,不知道用起来比起ubuntu如何?再说现在的系统里面安装、修改了太多的东西,从头在来工程量似乎有点大。
各发行版没有本质区别,用起来都一样
如果不是 Ubuntu 的默认内核配置导致 panic,问题比较好解决。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#122

帖子 montana » 2016-01-28 22:23

解决了Sublime Text 3无法输入中文的问题,mark一下:

代码: 全选

http://www.jianshu.com/p/bf05fb3a4709
1.下载我们需要的文件,打开终端,输入:

git clone https://github.com/lyfeyaj/sublime-text-imfix.git

2.将subl移动到/usr/bin/,并且将sublime-imfix.so移动到/opt/sublime_text/(sublime的安装目录)
终端输入:

cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/

3.用subl命令试试能不能启动sublime,如果成功启动的话,应该就可以输入中文了。
终端输入:

LD_PRELOAD=./libsublime-imfix.so subl

4.但是这样子只能用上述命令行启动才能输入中文,我们需要更简单的办法,我选择新建一个shell脚本,很简单,就一句话。
sublime新建文件输入:

#!/bin/bash
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so subl

然后将文件另存为sublime(注意:没有后缀),并且放到/home文件夹(注:应该是/home/montana)。

5.至此,所有工作完成了。想要启动,直接终端输入:bash ~/sublime,就可以启动sublime,并且能够输入中文。

6.如果不需要输入中文,直接按以前的方式打开即可。建脚本文件的目的就是方便打开能输入中文的sublime。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#123

帖子 vickycq » 2016-01-28 22:43

montana 写了:解决了Sublime Text 3无法输入中文的问题,mark一下:

代码: 全选

http://www.jianshu.com/p/bf05fb3a4709
谢谢楼主分享
我也遇到了这个问题,一直没解决。刚按照这个方法解决了。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#124

帖子 montana » 2016-01-28 22:54

vickycq 写了:
montana 写了:解决了Sublime Text 3无法输入中文的问题,mark一下:

代码: 全选

http://www.jianshu.com/p/bf05fb3a4709
谢谢楼主分享
我也遇到了这个问题,一直没解决。刚按照这个方法解决了。
我是baidu来的,借花献佛了。 :em01
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#125

帖子 montana » 2016-01-29 12:58

参照百度的内容,安装ssh,提示出错:

代码: 全选

montana@L440:~$ sudo apt-get install opensshd-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package opensshd-server
于是就干脆:

代码: 全选

sudo apt-get install ssh
提示安装成功。
检查服务是否启动:

代码: 全选

montana@L440:~$ ps -e|grep ssh
 3706 ?        00:00:00 sshd
看看是否存在配置文件:

代码: 全选

montana@L440:~$ sudo subl /etc/ssh/sshd_config
默认:# What ports, IPs and protocols we listen for
Port 22

代码: 全选

sudo /etc/init.d/ssh start/stop/restart
sudo service ssh start/stop/restart
都可以正常操作。

代码: 全选

montana@L440:~$ sudo service ssh status
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since 五 2016-01-29 12:59:47 CST; 5s ago
 Main PID: 4046 (sshd)
    Tasks: 1 (limit: 512)
   CGroup: /system.slice/ssh.service
           └─4046 /usr/sbin/sshd -D

 1月 29 12:59:47 L440 systemd[1]: Starting OpenBSD Secure Shell server...
 1月 29 12:59:47 L440 sshd[4046]: Server listening on 0.0.0.0 port 22.
 1月 29 12:59:47 L440 sshd[4046]: Server listening on :: port 22.
 1月 29 12:59:47 L440 systemd[1]: Started OpenBSD Secure Shell server.
本机地址是:192.168.1.8,在另一台windows 7 电脑里用Xshell 5登录:192.168.1.8:22,提示“Could not connect to '192.168.1.8' (port 22):Connection failed."
就搞不懂了,为什么就一直连不上,还需要设置哪里呢?
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#126

帖子 montana » 2016-01-29 13:05

代码: 全选

montana@L440:~$ ssh 192.168.1.8
montana@192.168.1.8's password: 
Welcome to Ubuntu Xenial Xerus (development branch) (GNU/Linux 4.3.0-7-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

118 packages can be updated.
0 updates are security updates.

Last login: Fri Jan 29 13:11:02 2016 from 192.168.1.8

代码: 全选

montana@L440:~$ exit
logout
Connection to localhost closed.
ubuntu本机上这样测试,似乎应该算成功安装了ssh吧。可是就是局域网里其他机器无法用ssh登录ubuntu。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#127

帖子 vickycq » 2016-01-29 13:34

E: Unable to locate package opensshd-server
包名为 openssh-server
Could not connect to '192.168.1.8' (port 22):Connection failed."
在客户端用 ssh -vvv 192.168.1.8 查看详细信息
在服务端查看防火墙配置

代码: 全选

sudo netstat -ntlp
sudo ufw status
在另一台windows 7 电脑里用Xshell 5登录:192.168.1.8:22
试试高版本(>=0.6)的 putty
安卓手机用 JuiceSSH 尝试连接

服务端的 Ciphers, KexAlgorithms 可能需要设置好
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#128

帖子 montana » 2016-01-29 13:51

vickycq兄一语点醒梦中人阿,原来是防火墙的问题,添加一条规则就可以了:

代码: 全选

montana@L440:~$ sudo ufw allow 22/tcp
vickycq 写了:
E: Unable to locate package opensshd-server
包名为 openssh-server
目前的ubuntu16.04已经不需要单独安装openssh-server,貌似apt-get install ssh就已经足够了。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#129

帖子 vickycq » 2016-01-29 14:17

montana 写了:目前的ubuntu16.04已经不需要单独安装openssh-server,貌似apt-get install ssh就已经足够了。
是的,'ssh' 是虚包,包含:
openssh-client (>= 1:7.1p2-2) - secure shell (SSH) client, for secure access to remote machines
openssh-server (>= 1:7.1p2-2) - secure shell (SSH) server, for secure access from remote machines

http://packages.ubuntu.com/xenial/ssh
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#130

帖子 montana » 2016-01-29 23:08

单位地址安装了debian 8.0 x86,我按照之前的帖子安装了LAMP,在家里用phpmyadmin可以远程登录单位电脑的mysql,可是用终端却始终无法登录。
显示如下:

代码: 全选

montana@L440:~$ mysql -h xxx.xxx.xxx.xxx -u root -p
Enter password: 
ERROR 1130 (HY000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
注:实际地址用xxx.xxx.xxx.xxx代替了。
可是,如下操作:

代码: 全选

打开/etc/mysql/my.cnf

sudo vi /etc/mysql/my.cnf

将
47:bind-address = 127.0.0.1
注释掉
#bind-address = 127.0.0.1
或者改成
bind-address = xxx.xxx.xxx.xxx
然后重启MySQL

sudo service mysql restart

再次尝试远程登录
还是失败,不知道是怎么回事了?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#131

帖子 vickycq » 2016-01-29 23:32

montana 写了: ERROR 1130 (HY000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
不知道是怎么回事了?
貌似是常见问题。在 phpmyadmin 中 'Privileges' 一栏可设置 ( http://stackoverflow.com/a/17234387 )
或从远程计算机本机登录 mysql,设置:( http://stackoverflow.com/a/24171107 )

代码: 全选

mysql>GRANT ALL ON *.* to root@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'p@ssw0rd';
mysql>FLUSH PRIVILEGES;
参考
http://stackoverflow.com/questions/1559 ... sql-server
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#132

帖子 montana » 2016-01-30 8:52

代码: 全选

在 phpmyadmin 中 'Privileges' 一栏可设置 ( http://stackoverflow.com/a/17234387 )
用第一种方法成功解决了问题。谢谢!
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#133

帖子 montana » 2016-01-30 10:09

奇怪的现象:

代码: 全选

montana@L440:~$ service mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since 六 2016-01-30 08:17:27 CST; 1h 48min ago

代码: 全选

montana@L440:~$ service apache2 status
● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
   Active: active (running) since 六 2016-01-30 08:17:36 CST; 1h 48min ago
phpinfo里面有:

代码: 全选

/etc/php5/apache2/conf.d/20-mysql.ini, /etc/php5/apache2/conf.d/20-mysqli.ini, /etc/php5/apache2/conf.d/20-pdo_mysql.ini
终端下面用mysql -u root -p可以正常登录,用navicat客户端也可以登录mysql,可是用http://192.168.1.8/phpmyadmin或者用http://localhost/phpmyadmin却没有任何显示,卸载phpmyadmin重装、再次重启mysql还是不行,这是什么原因呢?

在终端下可以这样登录:

代码: 全选

montana@L440:~$ mysql -h 127.0.0.1 -u root -p
而这样就不行:

代码: 全选

montana@L440:~$ mysql -h 192.168.1.8 -u root -p
montana@L440:~$ mysql -u root -p
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#134

帖子 vickycq » 2016-01-30 13:15

可是用http://192.168.1.8/phpmyadmin或者用http://localhost/phpmyadmin却没有任何显示
有无编辑 /etc/apache2/apache2.conf 加入

代码: 全选

Include /etc/phpmyadmin/apache.conf
按理说不怎么需要配置

参考 https://help.ubuntu.com/community/phpMyAdmin
而这样就不行:
montana@L440:~$ mysql -h 192.168.1.8 -u root -p
猜测 192.168.1.8 和 127.0.0.1 不同
127.0.0.1 直接通过本地回环访问本机
192.168.1.8 是出去再回来,受防火墙等影响
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
montana
帖子: 103
注册时间: 2007-08-11 15:56
系统: Ubuntu 16.04

Re: 从今天起,告别windows,投入ubuntu 16.04的怀抱

#135

帖子 montana » 2016-01-31 0:34

调试步骤:
怎么修改都不行,绝望中 重装 了一边ubuntu16.04,发现问题依旧。

打开php.ini,把期中的display_errors = Off调整为On,并重启apache.
sudo subl /etc/php5/apache2/php.ini
sudo service apache2 restart

Firefox登录:localhost/phpmyadmin,出现错误提示:
“Fatal error: require(): Failed opening required '/usr/share/php//Crypt/Random.php' (include_path='.') in /usr/share/phpmyadmin/libraries/session.inc.php on line 16”

Google了一番,找到两个链接:
http://ubuntuforums.org/showthread.php? ... st13430732
http://askubuntu.com/questions/727125/p ... ws-nothing
发现是mysql,apache2或者phpmyadmin更新所导致,ubuntu上暂时无解。

无语......
回复