因為我在使用過程中為了改變終端的外表,結果把/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('\r\n', '\n');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'.