zoukankan      html  css  js  c++  java
  • linux系统elementray os的环境搭建

     因为我在使用过程中为了改变终端的外表,结果把/ect/psswd,以及/ect/profile中的文件配置修改之后,我把gnome-terminal的python脚本打包放在/bin/目录下,修改了/bin/bash为其他名字,将/bin/gnome-terminal改为bash,结果出大事了,重新开机以后gnome-terminal疯狂打开,无法使用,后面为了修改回来,结果把/bin/bash删除了,系统无法使用shell,也重新登入,只好重新安装系统。

    在重新用U盘安装的时候你放在home目录下的文件可以保留,一定要在安装选择分区的时候分配到原来的硬盘分区上去,选择自己分配的选项,这样可以最大程度保留资料。

    然后进入系统以后你就可以重新搭建环境了,可以看到home文件夹里的资料居然都在。

    所以apt吧

    1 sudo apt update
    2  
    3 sudo apt upgrade
    4  
    5 sudo apt install python3  python2
    6  
    7 sudo apt install vim
    8  
    9 sudo apt install firefox

     若 是执行上面的命令的时候出错或者没能安装完成,执行下面的命令:

    1 sudo apt install -f 

    当然如果之前你没有使用过firefox在这个系统里,那么你就得在安装中文插件,网上有。

    安装好以后还是要一个chome浏览器的。

    启动firefox,在百度里搜索chome下载Linux版本的deb包

     1 cd Download
     2 
     3 sudo dpkg -i chome-<xx你的文件名xxxxx>-.deb
     4 
     5 安装浏览器
     6 如果依赖关系不足=满足出错
     7 
     8 运行shell
     9 
    10 sudo apt install -f
    11 
    12 j结束以后再次执行
    13 sudo dpkg -i chome-<xx你的文件名xxxxx>-.deb

    安装浏览器以后最要紧的是安装中文输入法

    所以在浏览器搜索sogoupinyin,在官网上下载Linux版本

    安装搜狗拼音

    和安装chome浏览器步骤一模一样

    接下来我安装了ipython,具有自动补全和语法高亮的python交互环境,

    sudo  apt install python3-pip
    系统默认有..python2.7
    所以使用pip3调用python3的pip
    sudo pip3 install ipython
    
    哐!
    输入
    ipython3
    你就可以使用了

    我还在使用golang的编译器,所以下载了golang

    1 sudo apt installl golang-go

    推荐将pip和apt的源地址改为清华大学或者网易等国内源,这样安装的下载过程比较快。

    数据库也是Linux大多数使用者需要的,因此在电脑上也装上个mongo

    1 sudo apt install mongodb-clients
    1 sudo apt install mongodb-server

    MySQL也在学习使用,所以不妨也装上一个

    sudo apt install mysql-client-5.7
    sudo apt install mysql-server-5.7

    设置好你的root密码

    也得有一个好用的编辑器啊

    所以我下载了gitub推荐的atom编辑器

    1 sudo apt install atom

     >>>>>>>>>>>>>>>>>>>>>>>>>>>>在安装pyspider时候<<<<<<<<<<<<<<<<<<<<<<<<

    安装过程中

    Command "/usr/local/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-karba9lz/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
    ', '
    ');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-haccu3y_-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-karba9lz/pycurl/

    出现pycurl不能安装的情况,所以找了很久发现

    1 sudo apt-get install libcurl4-nss-dev

    再安装pycurl成功

     关于CPU频路

    1、ondemand:系统默认的超频模式,按需调节,内核提供的功能,不是很强大,但有效实现了动态频率调节,平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。一般官方内核,还有CM7的默认的方式都是ondemand。
    流畅度: 一般,流畅
    
    2、interactive:交互模式,直接上最高频率,然后看CPU负荷慢慢降低,比较耗电。  
    流畅度: 最高,极流畅
    Interactive 是以 CPU 排程数量而调整频率,从而实现省电。
    
    InteractiveX 是以 CPU 负载来调整 CPU 频率,不会过度把频率调低。所以比 Interactive 反应好些,但是省电的效果一般
    
    3、conservative:保守模式,类似于ondemand,但调整相对较缓,想省电就用他吧。Google官方内核,kang内核默认模式。
    流畅度: 高,流畅
    
    4、smartass:聪明模式,是I和C模式的升级,该模式在比i模式不差的响应的前提下会做到了更加省电
    流畅度: 最高,流畅
    
    5、performance:性能模式!只有最高频率,从来不考虑消耗的电量,性能没得说,但是耗电量.......
    流畅度:还需要说么?还有比这种模式更流畅的吗?
    
    6、powersave 省电模式,通常以最低频率运行,打不死我也不用。
    流畅度: 极低
    
    7、userspace:用户自定义模式,系统将变频策略的决策权交给了用户态应用程序,并提供了相应的接口供用户态应用程序调节CPU 运行频率使用。也就是长期以来都在用的那个模式。可以通过手动编辑配置文件进行配置
    流畅度:根据设置而定
    
    8、Hotplug:类似于ondemand, 但是cpu会在关屏下尝试关掉一个cpu,并且带有deep sleep,比较省电。
    流畅度:一般,流畅

    默认配置在/etc/default/cpufreqd中

    关于主题美化的种种笔记

     1 Ubuntu无法找到add-apt-repository问题的解决方法
     2 
     3 
     4 需要python-software-properties
     5 
     6 于是
     7 
     8 apt-get install python-software-properties
     9 
    10 除此之外还要安装
    11 
    12 software-properties-common
    13 
    14 于是
    15 
    16 apt-get install software-properties-common
    17 
    18 然后就能用add-apt-repository了

    安装elementray-tweak

    1sudo add-apt-repository ppa:philip.scott/elementary-tweaks 
    2 sudo apt-get update 3 sudo apt-get install elementary-tweaks
    安装完成后,在系统设置-tweaks打开设置,把主题、图标、窗口、鼠标等都改成mac os式的

    后来觉得桌面的美化缺点什么

    所以安装了conky,qtcurve

    sudo apt install qtcurve
    
    sudo apt install conky-all
    sudo apt install gtk-chtheme
    sudo apt-add-repository -y ppa:teejee2008/ppa
    
    sudo apt update
    
    sudo apt install conky-manager
    sudo apt install qt4-qtconfig 

     pyspider问题解决。大神解决办法,把tornado降为4.5

    Process Process-4:
    Traceback (most recent call last):
      File "/usr/lib/python3.5/multiprocessing/process.py", line 249, in _bootstrap
        self.run()
      File "/usr/lib/python3.5/multiprocessing/process.py", line 93, in run
        self._target(*self._args, **self._kwargs)
      File "/usr/local/lib/python3.5/dist-packages/click/core.py", line 535, in invoke
        return callback(*args, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/click/decorators.py", line 17, in new_func
        return f(get_current_context(), *args, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/pyspider/run.py", line 245, in fetcher
        poolsize=poolsize, proxy=proxy, async=async)
      File "/usr/local/lib/python3.5/dist-packages/pyspider/fetcher/tornado_fetcher.py", line 97, in __init__
        io_loop=self.ioloop)
      File "/usr/local/lib/python3.5/dist-packages/tornado/httpclient.py", line 171, in __new__
        instance = super(AsyncHTTPClient, cls).__new__(cls, **kwargs)
      File "/usr/local/lib/python3.5/dist-packages/tornado/util.py", line 312, in __new__
        instance.initialize(*args, **init_kwargs)
    TypeError: initialize() got an unexpected keyword argument 'io_loop'
    [I 180314 23:52:23 scheduler:647] scheduler starting...
    Exception in thread Thread-2:
    Traceback (most recent call last):
      File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
        self.run()
      File "/usr/lib/python3.5/threading.py", line 862, in run
        self._target(*self._args, **self._kwargs)
      File "/usr/local/lib/python3.5/dist-packages/pyspider/scheduler/scheduler.py", line 774, in xmlrpc_run
        import tornado.wsgi
      File "/usr/local/lib/python3.5/dist-packages/tornado/wsgi.py", line 86, in <module>
        _dummy_future = Future()
      File "/usr/lib/python3.5/asyncio/futures.py", line 150, in __init__
        self._loop = events.get_event_loop()
      File "/usr/lib/python3.5/asyncio/events.py", line 632, in get_event_loop
        return get_event_loop_policy().get_event_loop()
      File "/usr/lib/python3.5/asyncio/events.py", line 578, in get_event_loop
        % threading.current_thread().name)
    RuntimeError: There is no current event loop in thread 'Thread-2'.
  • 相关阅读:
    springboot整合springmvc原理
    springboot Thymeleaf
    springboot 首页处理
    springboot整合Druid
    springboot 整合JDBC
    CentOS安装Mysql
    springboot 多环境切换
    springboot JSR303数据校验
    【转载】WEB架构师成长之路
    一些想法
  • 原文地址:https://www.cnblogs.com/BlogOfMr-Leo/p/8503316.html
Copyright © 2011-2022 走看看