Linux系统之ubuntu桌面系统使用探索

系统安装很简单,就是按照网上的教材制作启动盘,然后按照提示,一步步进行,选择双系统最简单安装即可。装完之后,可以用手机作为有线联网,同时在左下方点开找到【软件和更新】,设置最优镜像和驱动等。

在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。

那我们要怎么安装呢?在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。

编辑源命令:

1

sudo gedit /etc/apt/sources.list

在这个文件里加入或者注释(加#)掉一些源后,保存。这时候,我们的源列表里指向的软件就会增加或减少一部分。

接一下要做的就是:

1

sudo apt-get update

这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

update后,可能需要upgrade一下。

1

sudo apt-get upgrade

这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:

1

升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

总而言之,update是更新软件列表,upgrade是更新软件。

搜狗输入法安装和启用经验???

一、首先是anaconda科学计算环境的安装,在清华镜像下载适合版本的sh安装文件,打开文件所在位置,在该目录下打开终端命令窗口,输入sh

文件.sh来进行安装。之后,./spyder启动spyder会出现问题——段错误核心已转移,办法之一用pycharm;或者

conda install pyopengl (这一步可能就能正常快速启动spyder了),之后

Add from OpenGL import GL to

site-packages/spyder/app/start.py(可能已经存在),最后, conda update

--all。

可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理。

可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)

我下载到的numpy库文件名:

使用pip安装(在命令行中):

报错:***  is not a supported wheel on this

platform,通过在stackoverflow上的一个帖子成功解决问题。

方法:在shell中输入import pip;

print(pip.pep425tags.get_supported())可以获取到pip支持的文件名还有版本,我这里如下:

>>import pip; print(pip.pep425tags.get_supported())

[('cp27', 'none', 'win32'), ('py2', 'none', 'win32'), ('cp27',

'none', 'any'), ('cp2', 'none', 'any'), ('cp26', 'none', 'any'),

('cp25', 'none', 'any'), ('cp24', 'none', 'any'), ('cp23', 'none',

'any'), ('cp22', 'none', 'any'), ('cp21', 'none', 'any'), ('cp20',

'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'),

('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none',

'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21',

'none', 'any'), ('py20', 'none', 'any')]

其它的库也同理可以成功安装,不过也请注意库的依赖。

二、牢记和尽快执行使用linux系统的目的——充分利用paddlepaddle来学习研究深度学习。由于网速的原因,先到python官网下载wheel文件,然后pip

install 来安装,期间由于网速问题,一些依赖包不能顺利下载导致安装失败。但是处理wifi不能正常显示时,

sudo apt-get

update  sudo apt-get install bcmwl-kernel-source

的使用,让paddle一下就快速安装成功了。此外,conda也是安装包的工具,比pip更强大。这种良性突变现象也可能是一中conda解决spyder启动问题带来的。

三、mysql数据库的安装——困难总是有的,要尽量克服,尤其是顺延之前的开发,能够节省后续的时间。安装很简单,sudo

apt-get install mysql-server数据库服务器,用于管理数据库与表,控制用户访问,以及处理

SQL 查询;apt-get

isntall mysql-clientMySQL

客户端程序,实现用户与服务器的连接与交互功能;sudo

apt-get install libmysqlclient-dev编译使用

MySQL 的其他程序的过程中会用到的一些库及头文件,(这部分可能用不到)。 第一步:进入/etc/mysql目录下,然后sudo

vim/vi debian.cnf【ubuntu使用sudo

vi debian.cnf】查看里面的用户名和密码,然后使用这个文件中的用户名和密码进入mysql,假如debian.cnf中的用户名为debian-sys-maint,则:mysql

-u debian-sys-maint

-p按回车,这时需要你输入密码,复制debian.cnf中的密码(不要手动输入,因为容易产生错误);此时你能进入到mysql里面了。按照其他的修改秘密方法仍然不能使用mysq

-u root -p 进入root用户。查看一下user表,错误的起因就是在这里,

root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password。

mysql> SELECT user,host,plugin FROM mysql.user;

+-----------+-----------+-----------------------+

| user

|

host

|

plugin

|

+-----------+-----------+-----------------------+

| root

|

localhost | auth_socket

|

| mysql.sys | localhost | mysql_native_password |

+-----------+-----------+-----------------------+

关于auth_socket,在官方有说明:

https://dev.mysql.com/doc/mysql-security-excerpt/5.5/en/socket-authentication-plugin.html

,反正现在暂时不用它, 那就把这里改了。

mysql> UPDATE mysql.user SET

authentication_string=PASSWORD('123456'),

plugin='mysql_native_password' WHERE user='root';

Query OK, 1 row affected, 1 warning (0.01 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.01 sec)

mysql> quit

重启服务,问题就解决了。sudo

service mysql stop;sudo

service mysql start;mysql

-u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ;

or \g.

Your MySQL connection id is 2

Server version: 5.7.10 MySQL Community Server (GPL)

四、deb文件是linux发行版debian系统的安装包格式,还有像基于debian系统的发型版ubuntu等系统就是使用的deb格式安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。sudo

dpkg  -i

deb文件名。

五、1、通过APT源安装Git命令行工具;这里不建议通过源码进行安装,增加复杂程度,且最新版本的Git在各个方面都会修复,不至于出现不能用的状态。

sudo add-apt-repository ppa:git-core/ppa

sudo apt-get update

sudo apt-get install git

2、安装GUI工具GitKraken;这个应该是Linux平台下最好的GUI工具,能结合GitHub的账号体系一键登录。下载:https://www.gitkraken.com/download/linux-deb

安装:sudo dpkg -i

gitkraken-amd64.deb

3、使用:配置git指定用户名和邮箱:

$ git config --global user.name "wangkaibiao"

$ git config --global user.email "cmbc95568@139.com"

可以如下查看配置信息:$ git config --list

修改本地仓库代码,完成后,在仓库目录下打开终端,用git add

.命令告诉git,将所有文件修改添加到仓库:git add .

用git commit命令告诉git,将文件提交到仓库:git commit -m

"add a new file"

推送到远程github仓库:git push origin

master

六、linux系统总结:专为程序员设计的稳定安全快速电脑操作系统,主要采用命令行式操作,类似于python环境的脚本式操作。操作系统本质是基础软件,其他软件相当于是特定功能的增加,不同的是操作系统软件需要对机器指令集支持。此外,电脑出厂时都带有bios(basic

input output

system)设置功能,可以作最简单必要基础的设置,然后引入操作系统,如windows和linux操作系统。

七、对于spyder不能输入中文的问题,可以在spyder外部同时打开正在编辑的文件,在外部进行汉语输入,点击保存或重新载入即可更新。此外,也可以安装搜狗输入法重启电脑即可直接在spyder中使用。实在不行再使用如下方法

八、Ubuntu安装卸载anaconda

安装要点:1.下载需要的版本;2.打开终端——进入下载安装包所在的文件夹(cd

文件名)——输入命令:bash + 下载包文件名

——进行安装,根据提示选择yes——安装成功;3.验证安装是否成功:方法一:启动新终端;查看conda版本:$ conda

--version如正常显示则证明安装成功;方法二:启动新终端;打开Python;输入import

scipy,未报错即已成功。4.其他拓展——列出安装的包:

$ conda list更新包:$ conda update conda

由于anaconda在linux下是安装在一个文件夹里/root/anaconda

,如果安装过程中出错问题,或者想更新另一个版本,删除anaconda也很方便,在终端执行下面命令即可rm-rf

~/anaconda

5.Spyder与Ipython,Anaconda安装完成之后,Spyder与Ipython也已经被安装完毕,如需使用,直接启动终端输入spyder或Ipython命令即可启动对应终端。

卸载要点,在ubuntu上卸载anaconda的步骤

:1)删除整个anaconda目录:由于Anaconda的安装文件都包含在一个目录中,所以直接将该目录删除即可。到包含整个anaconda目录的文件夹下,删除整个Anaconda目录:

rm -rf anaconda文件夹名。2)建议——清理下.bashrc中的Anaconda路径:1.到根目录下,打开终端并输入:sudo

gedit ~/.bashrc;2.在.bashrc文件末尾用#号注释掉之前添加的路径(或直接删除):#export

PATH=/home/lq/anaconda3/bin:$PATH  保存并关闭文件

3.使其立即生效,在终端执行:source

~/.bashrc;4.关闭终端,然后再重启一个新的终端,这一步很重要,不然在原终端上还是绑定有anaconda.5、如果重新安装,要把注释去掉,否则系统不能自动添加路径。

九、Ubuntu系统是一个很好的Python运行开发环境,可以自己单独安装spyder+Python来运行,同时用sudo

apt install Python-pip

,如果系统没有安装Python,输入pip、系统会自动提示sudo安装命令。

Pip show tensorflow  ;pip show

tensorboard ;pip show tf_nightly; pip show tb_nightly

Thensudo

nautilus /etc 用命令行方式直接打开视窗形式的文件夹路径。

Pip list  列出本地所有的安装包;pip uninstall

包名卸载不用的包

十、git pull 强制覆盖本地

git fetch --all

git reset --hard origin/master

git pull

linux桌面temp,Linux系统之ubuntu桌面系统使用探索[temprature]相关推荐

  1. linux 远程扫描仪,技术|如何在ubuntu桌面配置一个网络打印机和扫描仪

    在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪).今天我们将来处理另一端:如何通过桌面客户端来访问网络打印机/扫描仪. 网络环境 在这个安装教程中,我们的 ...

  2. 卸载linux 装win7系统软件,win7与ubuntu双系统完美卸载ubuntu的方法

    Win7系统相较于之前的windows系统来说,界面更炫,设计更人性化,运行更稳定,所以使用win7系统的用户越来越多.而Ubuntu是一个流行的Linux操作系统,和其他Linux发行版相比,Ubu ...

  3. easybcd安装双系统linux,使用EasyBCD安装Win7和Ubuntu双系统

    { 本文转自csdn真的想做点事情 (其中进行了部分修改完善) 转过来的时候图挂了,在相应部分添加了文字步骤...为了直观的话,大家请参考原文. 此过程按说应该适用于所有版本ubuntu操作系统的安装 ...

  4. Ubuntu桌面生存指南(2):Ubuntu桌面体验简介

    来源:张佳伟的博客 选择 Ubuntu 对于准备迁徙到 Linux 的用户来说,另一个头疼的问题就是选择发行版.所谓发行版是指在同一个 Linux Kernal 上由不同厂商,社区定制包装了不同桌面管 ...

  5. 实现Windows直接远程访问Ubuntu桌面和解决VNC连接Ubuntu桌面灰色的问题解决

    Accept clipboard from viewers Send clipboard to viewers Send primary selection to viewers 本文主要是讲解如果理 ...

  6. linux音乐播放 桌面歌词,在优麒麟Ubuntu桌面上显示歌词

    对于IT一族,边工作边听音乐是必不可少的,有时遇到好听的曲目或者不知道歌手在唱什么,显示歌词就显得非常必要了.既然在Windows平台上可以方便地做到,那么对于无所不能的Linux程序员自然也不在话下 ...

  7. 【Python百日进阶-Web开发-Linux】Day231 - 真机安装Ubuntu桌面版、搜狗拼音输入法、Python开发环境

    文章目录 一.Ubuntu 20.04桌面版 下载 二.烧录启动U盘 2.1 启动UltraISO 9.7.1.3519版 2.2 载入Ubuntu镜像 2.3 镜像写入U盘 三.DELL笔记本安装 ...

  8. macbook linux 双系统,MacOS+Ubuntu双系统,原来MacBook安装linux也简单!

    通常我们大多喜欢在Windows电脑上尝试安装双系统,不管是Windows+Linux,还是Windows+macOS, 但很少有尝试过在macOS上安装Linux的吧? 那么本文就来看看怎么在Mac ...

  9. linux系统安装systemback,使用systemback制作Ubuntu自定义系统镜像和系统备份(抄)...

    Systemback是一个Ubuntu系统中用于发布自定义系统镜像和系统备份的软件.有时候我们对自己的Ubuntu做了很多设置,比如各种软件包,各种自定义的配置.我们想要在另一台电脑上也安装一个和我们 ...

最新文章

  1. 易观的大数据中台之路
  2. php之类,对象(四)加载类及练习题
  3. Linux环境编译qtmqtt,qtmqttclient
  4. A. Case of the Zeros and Ones
  5. spring bean作用域_Spring面试知识点,这是我见过最全面的 - 知识铺
  6. 关于AB包的释放与 Resources.UnloadUnusedAssets的关系
  7. STL的可持久化数组
  8. Beaglebone Black – 连接 GY-91 MPU9250+BMP280 九轴传感器(2)
  9. Java对二维数组排序
  10. 符号“”和const在函数里不同位置的用法
  11. uniapp小程序优化和减小代码体积的方式
  12. 中国各行各业的祖师爷是谁?
  13. 将“闲置资源”重新利用,这家公司重组闲置市场
  14. Vmware黑屏解决
  15. matlab--cvx
  16. 仙剑奇侠传1java单机_仙剑奇侠传1单机版
  17. S3(亚马逊云)工具类及使用【java】
  18. OSPF基础,五种数据包,七类LSA,广域网技术
  19. 【Python百日进阶-数据分析】Day136 - plotly旭日图:px.sunburst()实例
  20. 计网之初识网络(理解网络传输的基本流程)

热门文章

  1. com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: eureka8001
  2. 使用Python对音频进行频谱分析
  3. java毕业设计家庭理财记账系统(附源码、数据库)
  4. HTML静态网页作业:使用html+css制作北京黎红学院学校网站 (4个页面)
  5. dell 2950 LED报W1228 ROMB Batt 24hr 警告处理
  6. (转)iOS应用架构谈 本地持久化方案及动态部署
  7. iOS应用架构谈 网络层设计方案
  8. C# HttpWebRequest 必须使用适当的属性或方法修改“Host”标头;必须使用适当的属性或方法修改“Date”标头。
  9. 运用spm中的coregister改变图像大小(图像重采样)
  10. matlab的多变量dmc源程序,基于MATLAB多变量DMC算法的仿真技术研究