Ubuntu18 的超詳細常用軟件安裝


心血來潮,在筆記本安裝了Ubuntu 18 用於日常學習,於是有了下面的安裝記錄。

Gnome-Tweak-Tool

gnome-tweak-tool可以打開隱藏的設置,可以詳細的對系統進行配置,以及安裝主題和擴展等功能。

// 安裝
sudo apt install gnome-tweak-tool
// 安裝擴展
sudo apt install gnome-shell-extensions
alt+f2 r 回車
// 安裝瀏覽器擴展工具
sudo apt install chrome-gnome-shell

N卡驅動異常

開機關機異常

因為使用了N卡開源驅動,N卡驅動和ubuntu系統的兼容性存在問題,有時會導致無法開機,開機循環登錄,關機注銷卡死等一系列問題,如果你也碰到這樣的問題,可以繼續向下看。筆者在使用過程中需要同樣問題,升級驅動無果之后決定直接禁用掉N卡驅動。

開機先進入登錄頁面,CTRL+ALT+F2進入命令行模式。

// purge(徹底刪除軟件和配置)
sudo apt-get purge nvidia-*
// 進入 /配置文件/自動載入模塊(類似windows系統下的服務)配置文件
cd /etc/modprobe.d/
// 使用vim 編輯(不存在會新建)一個叫blacklist-nouveau.conf的文件
sudo vim blacklist-nouveau.conf
// 在編輯模式下,按i(insert)進入編輯模式,輸入
blacklist nouveau
options nouveau modeset=0
// 按一次esc退出編輯模式,再按一次“冒號”,輸入wq(保存並退出)
// 重置內核引導
sudo update-initramfs -u
// 重啟ubuntu
sudo reboot

重啟之后就可以正常登錄進桌面了,但是筆者發現當連接多個顯示器的時候,不能進行擴展顯示,應該是沒有N卡驅動影響到的,如果沒有多個顯示,那么可以就此停止折騰了。

安裝N卡驅動

無奈有兩個顯示器,不用起來還是有點不舒服的,因此有了下面的操作,安裝nvidia官方驅動。

把 nouveau 驅動加入黑名單

$sudo nano /etc/modprobe.d/blacklist-nouveau.conf

在文件 blacklist-nouveau.conf 中加入如下內容:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

禁用 nouveau 內核模塊

$echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
$sudo update-initramfs -u

可以用lsmod看看禁止成功沒有

lsmod | grep nouveau

然后開始安裝Nvidia驅動

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo ubuntu-drivers autoinstall

重啟

sudo apt install nvidia-cuda-toolkit gcc-6
nvcc --version

用lsmod看看驅動安裝成功沒有

lsmod | grep nvidia

安裝cuda-toolkit,介紹可以參考 https://developer.nvidia.com/cuda-toolkit

sudo apt install nvidia-cuda-toolkit gcc-6
nvcc --version

紙飛機Shadowsocks

sudo apt-get update
sudo apt install shadowsocks
// 自行編寫配置文件 /etc/shadowsocks.json
// 啟動
sslocal -c /etc/shadowsocks.json

JDK環境變量

JDK下載解壓此處不說。環境變量配置如下。

export JAVA_HOME=/home/niu/develop/program/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME=/home/niu/develop/program/jdk1.8.0_191
export JRE_HOME=/home/niu/develop/program/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

IDEA圖標

IDEA下載解壓此處不說。

/usr/share/applications目錄下,如果我們要創建桌面快捷方式,需要在該目錄下創建一個名為“idea.desktop”的文件。

[Desktop Entry]
Name=IdeaIU
Comment=IdeaIU
Exec=env JAVA_HOME=/home/niu/develop/program/jdk1.8.0_191 /home/niu/develop/program/idea-IU-182.4892.20/bin/idea.sh
Icon=/home/niu/develop/program/idea-IU-182.4892.20/bin/idea.png
Terminal=false
Type=Application
Categories=Application;Development;

Sublime Text 3

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

sudo apt-get update
sudo apt-get install sublime-text

字體YaHeiConsolas

wget http://www.mycode.net.cn/wp-content/uploads/2015/07/YaHeiConsolas.tar.gz
tar -zxvf YaHeiConsolas.tar.gz
sudo mkdir -p /usr/share/fonts/YaHeiConsolas
sudo cp YaHeiConsolas.ttf /usr/share/fonts/YaHeiConsolas
cd /usr/share/fonts/YaHeiConsolas
sudo chmod 644 YaHeiConsolas.ttf
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv  

SecureCRT

直接到官網注冊下載。下載完畢之后可以試用30天。

下面是注冊信息的生成,可能不適用於最新版本。

➜  software sudo perl securecrt_linux_crack.pl /usr/bin/SecureCRT
crack successful

License:

	Name:		xiaobo_l
	Company:	www.boll.me
	Serial Number:	03-94-294583
	License Key:	ABJ11G 85V1F9 NENFBK RBWB5W ABH23Q 8XBZAC 324TJJ KXRE5D
	Issue Date:	04-20-2017

mysql5.7

安裝Mysql5.7

# 安裝mysql服務
sudo apt-get install mysql-server
# 安裝客戶端
sudo apt install mysql-client
# 安裝依賴
sudo apt install libmysqlclient-dev
# 檢查狀態
sudo netstat -tap | grep mysql

mysql5.7安裝完成后普通用戶不能進mysql,原因:root的plugin被修改成了auth_socket,用密碼登陸的plugin應該是mysql_native_password,直接用root權限登錄就不用密碼,修改root密碼和登錄驗證方式。

# root權限進入mysql
sudo mysql
mysql> select user, plugin from mysql.user;
+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| root             | auth_socket           |
| mysql.session    | mysql_native_password |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
4 rows in set (0.00 sec)

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)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit
Bye
# 重啟mysql
niu@ubuntu:~$ sudo /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.

遠程登錄mysql

# 修改配置文件,注釋掉bind-address = 127.0.0.1
niu@ubuntu:~$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 
niu@ubuntu:~$ mysql -uroot -p
Enter password: 

mysql> grant all on *.* to root@'%' identified by '123456' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>  exit
Bye
# 重啟mysql
niu@ubuntu:~$ sudo /etc/init.d/mysql restart

安裝typora

// or run:
// sudo apt-key adv --keyserver keyserver.ubuntu.com--recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
// add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
// install typora
sudo apt-get install typora

郵件客戶端

wget https://github.com/nylas/nylas-mail/releases/download/2.0.14/NylasMail-2.0.14.deb
sudo dpkg -i NylasMail-2.0.14.deb
sudo apt-get -f install

安裝之后發現要連接服務器,但是服務器報錯,且了解到需要收費,因此放棄。

改用mailspring,界面好評,使用一天之后發現在郵件很多的時候會卡頓,還會出現服務器連接不上的情況,且沒有設置pop3的地方,只有imap設置。因此放棄。

最后改用大名鼎鼎ThunderBird。

sudo apt-get install thunderbird-locale-uk thunderbird-locale-vi thunderbird-locale-zh-cn

安裝搜狗拼音輸入法

// 卸載自帶的中文輸入法
sudo apt remove 'ibus*'
// 安裝fcitx輸入法配置框架
sudo apt install fcitx-bin fcitx-table
// 在設置語言中,選擇語言輸入框架為fcitx,應用到整個系統。
// 下載搜狗拼音linux版本
https://pinyin.sogou.com/linux/
// 搜狗拼音的官方安裝教程,可以參考,也就是說先安裝fcitx框架,然后安裝輸入法
//https://pinyin.sogou.com/linux/help.php
// 雙擊安裝

卸載搜狗拼音。

   sudo apt-get  remove  sogoupinyin
   sudo apt-get  purge  sogoupinyin
   sudo apt-get autoremove

VLC播放器

安裝解碼器
sudo apt-get install ubuntu-restricted-extras 
安裝VLC
sudo apt-get install vlc browser-plugin-vlc

點擊任務欄圖表最小化

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

QQ TIM 迅雷

Linux下QQ,TIM 一直體驗不好,慶幸發現了目前體驗最好的deepin 移植版。
直接看鏈接

wine程序圖標放到頂部

使用這個功能需要先安裝gnome-tweak-tool以及gnome-shell-extensions

https://extensions.gnome.org/extension/1031/topicons/

TopIcons Plus
Applications Menu

登錄頁面背景

18.04登錄背景相關的配置是用css的:/etc/alternatives/gdm3.css。如果你熟悉CSS規則, 可以很方便的編寫出自己喜歡的登錄頁面樣式。

//找到默認的這個部分
lockDialogGroup {
  background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png);
  background-repeat: repeat; 
}
//改為
lockDialogGroup {
  background: #2c001e url(file:///usr/share/backgrounds/mypicture.jpg); 
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; 
}

<完>

本文作者: 未讀代碼
我的微信:wn8398
個人主頁: www.codingme.net
本篇文章是博主原創文章,歡迎轉載,轉載時在明顯位置注明原文鏈接即可。
關注公眾號回復【資源】獲取精心整理的 Java知識&面試 pdf。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM