$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt install python3-pip
错误:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
错误原因:
从字面上看就是这个进程被占用了,所以现在我们不能用。这里涉及到操作系统中锁的一些概念,当一个资源被某个进程占用的时候,我们会把它上一个“锁”,如果这个进程没有结束,那么其他需要这个资源的进程就无法开始,这样子保证了上一个进程的完整性。大体上可以理解为两个人排队结账,只有一个柜台,当前一个人结完账,后一个人才能结账,差不多是这个意思。
而当我们运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。
理解了问题出在哪里我们就去解决问题,解决的方法也很暴力,把上面三个文件删了就ok
依次运行下面的指令:
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
然后可以更新一下你的软件包
$ sudo apt update
$ sudo apt-get upgrade
如果安装pip3依然报错:
尝试 $ sudo rm /var/lib/dpkg/lock-frontend
$ sudo apt-get install mysql-server
$ sudo ap-get install mysql-client
错误:
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’
错误原因:
因为安装新版MySQL时,密码是随机的,用 $mysql -uroot -p 无法登录
解决方案:
步骤一:登录 mysq: $ sudo mysql -uroot -p
步骤二:查看user表: select user,plugin from mysql.user;
结果如下:
mysql> select user, plugin from mysql.user;
+-----------+-----------------------+
| user | plugin |
+-----------+-----------------------+
| root | auth_socket |
| mysql.sys | mysql_native_password |
| dev | mysql_native_password |
+-----------+-----------------------+
3 rows in set (0.01 sec)
发现root的plugin并不是本地密码,因此需要修改它,但由于MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。如果修改的密码太过低级,则无法通过,报如下错误:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
因此,如果要设置为简单密码,则需修改密码规则的配置
步骤三:修改mysql参数配置
set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=3;
步骤四:修改root密码
update mysql.user setauthentication_string=PASSWORD('123456'),plugin='mysql_native_password'where user='root';
步骤五:刷新
flush privileges;
最后重启终端,就可通过mysql -u root -p 免sudo登录mysql啦!
通过ppa/源的方式安装
步骤一:添加ppa
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
步骤二:安装oracle-java-installer
$ sudo apt-get install oracle-java8-installer
错误:
E: Package ‘oracle-java8-installer’ has no installation candidate
解决方案:
安装依赖
sudo apt-get install python3-software-properties
sudo apt install ipython3
步骤三:设置系统默认jdk
$ sudo update-java-alternatives -s java-8-oracle
4.测试jdk 是是否安装成功:
$ java -version
$ javac -version
1.官网下载JDK
地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html
选择相应的 .gz包下载
2.解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例)
创建目录:
$ sudo mkdir /usr/lib/jvm
加压缩到该目录:
$ sudo tar -zxvf jdk-7u60-linux-x64.gz -C /usr/lib/jvm
3.修改环境变量:
sudo vim ~/.bashrc
错误:sudo: vim: command not found
解决方案:
$ sudo apt-get install vim-gtk
文件的末尾追加下面内容:
#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60
# 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量马上生效
$ source ~/.bashrc
4.设置系统默认jdk 版本
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac/usr/lib/jvm/jdk1.7.0_60/bin/javac 300
$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_60/bin/jar 300
$ sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_60/bin/javah 300
$ sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_60/bin/javap 300
然后执行:
$ sudo update-alternatives --config java
若是初次安装jdk,会有下面的提示
There is only one alternative in link group java (providing /usr/bin/java):
/usr/lib/jvm/jdk1.7.0_60/bin/java
否者,选择合适的jdk
5.测试jdk
$ java -versionjava version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
jdk 安装成功
pycharm官网下载对应系统版本的pycharm并解压
在解压文件中找到pycharm.sh文件
输入命令打开pycharm
$ sh ./pycharm.sh
$ sudo pip3 install==1.11.8
$ pip3 uninstall django
$ pip3 install flask
1.在终端窗口,输入如下命令
$ sudo apt-get remove ibus
如果提示需要权限或密码,输入你的管理员密码就行
2.第一步完成后,重启
然后重启后,参考http://pinyin.sogou.com/linux/help.php
更新组件,然后再重启
3.安装搜狗输入法
完成后打开终端
依次输入
sudo apt-get install ibus #此命令安装ibus-gtk,ibus-gtk3
sudo apt-get install linux-generic #此命令安装linux-generic
sudo apt-get install ubuntu-desktop #此命令修复ubutun桌面