手把手教你linux下google chrome瀏覽器root用戶無法運行,以及flash插件安裝

週末終於被卡爆的win7折騰煩了,無奈之下終於下決心裝了雙系統,好不容易折騰好雙系統,愉快的在linux下寫了一個hello world後不愉快的事情終於發生了。
由於裝的是kali,沒有自帶火狐或者chrome瀏覽器,自帶的那個瀏覽器也用不了flash。這還怎麼愉快的看我的火星情報局呢。
由於嫌棄火姑娘啓動太慢,最後決定還是愉快的裝chrome一步到位好了

第一步當然是下載安裝包啦,貼兩個地址在這,免得到處再去百度了

對於32位版本可以使用如下鏈接下載:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb

對於64位版本可以使用如下鏈接下載:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

當然= =,我可不保證鏈接永久有效,要是不可以了的話自己還是要去百度哈,這個不是主要問題


當我安裝好瀏覽器準備愉快的刷劇的時候發現了兩個坑爹的問題

1.chrome瀏覽器不允許root用戶啓動

2.在折騰好root啓動以後發現提示我flash插件不是最新版本無法使用。


對於第一個問題來講其實最好的解決辦法還是新建一個用戶吧= =,本來用root用戶是不提倡的,但是如果像我一樣懶得話好吧我也有辦法解決。

首先百度了一下

  1. 找到啓動文件 :/opt/google/chrome/google-chrome
  2. 編輯該文件,修改最後一行將:

exec -a "$0" "$HERE/chrome" "$@"  
修改爲:
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir $HOME 
找這個文件的這個地方是沒錯的,但是注意@後添加的這段字符串,他們添加--user-data-dir是因爲
他們提示的就是這樣,而我的瀏覽器啓動時提示的和 --no-sandbox有關,我向那樣添加以後並沒有用
所以我最後改寫爲 exec -a "$0" "$HERE/chrome"  "$@" --no-sandbox $HOME,改完這個問題解決!

接下來就是flash插件的問題了
1.去flash官網下載linux下的插件,下載好以後,解壓出libpepflashplayer.so和manifest.json這兩個文件
2.將解壓出來的兩個文件拷貝至/opt/google/chrome/PepperFlash路徑下,沒有這個文件夾的話自己mkdir一個
3.最後一步,繼續打開剛纔的文件vim /opt/google/chrome/google-chrome  還是找剛纔改的那個地方,在後面加上--ppapi-flash-path=/opt/google/chrome/PepperFlash/libpepflashplayer.so即可,主意,要和前面留一個空格哦。

總結一下
1.兩個問題需要修改的雙同一個文件的同一個地方,改完以後整體如下:
 exec -a "$0" "$HERE/chrome"  "$@" --no-sandbox $HOME --ppapi-flash-path=/opt/google/chrome/PepperFlash/libpepflashplayer.so(和上面沒有換行哦,這是排版問題)
2.解決第一個問題時注意看你軟件的提示,按他提示的修改應該就不錯,實在不行--no-sandbox 和 --user-data-dir你就照着都試一下


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章