文档章节

Crunch Bang上安装Google-chrome手记

janl
 janl
发布于 2015/07/15 18:34
字数 1224
阅读 142
收藏 0

背景

本来Crunch Bang安装完成后,提供了一个安装google-chrome的脚本,可以顺利完成chrom的安装,但是这次装完后,运行脚本安装Google-chrome,一直报错,一开始以为是地址被墙了或地址失败下载不到包,于是改为手动下载安装包安装,安装信息如下:

janl@janl-studio:~$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
--2015-07-15 14:47:02--  https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
Resolving dl.google.com (dl.google.com)... 203.208.49.168, 203.208.49.160, 203.208.49.163, ...
Connecting to dl.google.com (dl.google.com)|203.208.49.168|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 46750820 (45M) [application/x-debian-package]
Saving to: `google-chrome-stable_current_i386.deb'
100%[======================================>] 46,750,820   947K/s   in 48s     
2015-07-15 14:47:55 (958 KB/s) - `google-chrome-stable_current_i386.deb' saved [46750820/46750820]

下载完成,开如安装:

janl@janl-studio:~/tools$ sudo dpkg -i ./google-chrome-stable_current_i386.deb 
[sudo] password for janl: 
(Reading database ... 87769 files and directories currently installed.)
Unpacking google-chrome-stable (from .../google-chrome-stable_current_i386.deb) ...
dpkg: error processing ./google-chrome-stable_current_i386.deb (--install):
 cannot copy extracted data for './opt/google/chrome/chrome' to '/opt/google/chrome/chrome.dpkg-new': failed to write (No space left on device)
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for desktop-file-utils ...
Processing triggers for man-db ...
Processing triggers for menu ...
Errors were encountered while processing:
 ./google-chrome-stable_current_i386.deb

仔细看了一下错误信息原来是/opt空间不够, 汗。。。。

看来是受安装服务器的引响,把/挂载点留的空间太少了。。。。。。

然后就想,是不是脚本安装没有显示错误信息是不是也是这个原因啊,查看安装脚本,脚本找了半天才找到,原来在这:

  1. 先找到主菜单的定义文件:

janl@janl-studio:/etc/skel/.config/openbox$ ls
autostart  menu.xml  rc.xml

 menu.xml文件就是主菜单的定义文件了。(百度了半天才找到)

看看它的内容,找找安装脚本在哪里:整个wwwbrowsers的子菜单指向了一个叫cb-x-www-browser-pipemenu

<menu id="network" label="Network">
                    <menu execute="cb-x-www-browser-pipemenu" id="wwwbrowsers" label="WWW Browsers"/>

这是个可执行文件,在/usr/bin下。

看看它怎么写的

 if ! sudo apt-get install -y google-chrome-stable; then
            clear
            echo ""
            echo "  There was a problem installing Google Chrome."
            echo ""
            echo "  Hit any key to try again, or \"q\" to quit..."
            read -n1 a
            if [ "$a" = "q" ] || [ "$a" = "Q" ]; then
                clear
                exit 0
            else
                cb-x-www-browser-pipemenu --install-google-chrome
                exit 0
            fi
        else
            clear
            echo ""
            echo "  Google Chrome has been installed successfully."
            echo ""
            echo "  Hit any key to exit..."
            read -n1 a
            exit 0
        fi

前面还有一部分代码是验证网络和添加apt源的,关键就是一句:

sudo apt-get install -y google-chrome-stable

执行后,结果一样,原来google-chrome要安装在/opt下,/挂载点分的空间太少了,但是/usr下空间有很多。那就装在/usr下吧。

janl@janl-studio:~/tools$ sudo dpkg -i --instdir=/usr/local/chrome ./google-chrome-stable_current_i386.deb 
(Reading database ... 87769 files and directories currently installed.)
Unpacking google-chrome-stable (from .../google-chrome-stable_current_i386.deb) ...
dpkg: error processing ./google-chrome-stable_current_i386.deb (--install):
 error creating directory `.': No such file or directory
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: error while cleaning up:
 subprocess new post-removal script returned error exit status 2
Errors were encountered while processing:
 ./google-chrome-stable_current_i386.deb
janl@janl-studio:~/tools$ sudo dpkg -i --instdir=/usr/local/chrome google-chrome-stable_current_i386.deb 
(Reading database ... 87769 files and directories currently installed.)
Preparing to replace google-chrome-stable 43.0.2357.134-1 (using google-chrome-stable_current_i386.deb) ...
Unpacking replacement google-chrome-stable ...
dpkg: error processing google-chrome-stable_current_i386.deb (--install):
 error creating directory `.': No such file or directory
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: error while cleaning up:
 subprocess new post-removal script returned error exit status 2
Errors were encountered while processing:
 google-chrome-stable_current_i386.deb
janl@janl-studio:~/tools$ sudo dpkg -i --instdir=/usr/local/chrome google-chrome-stable_current_i386.deb
(Reading database ... 87769 files and directories currently installed.)
Preparing to replace google-chrome-stable 43.0.2357.134-1 (using google-chrome-stable_current_i386.deb) ...
Unpacking replacement google-chrome-stable ...
Setting up google-chrome-stable (43.0.2357.134-1) ...
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: error processing google-chrome-stable (--install):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for desktop-file-utils ...
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: error processing desktop-file-utils (--install):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for man-db ...
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: error processing man-db (--install):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for menu ...
dpkg (subprocess): admindir must be inside instdir for dpkg to work properly
dpkg: error processing menu (--install):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 google-chrome-stable
 desktop-file-utils
 man-db
 menu

报了很多错误,要求指定admindir,这个我没指定,先不管了,试试能不能用。

试了一下可以运行,这样把可执行文件做个连接放到/usr/bin就行了。

janl@janl-studio:/usr/local/chrome/opt/google$ sudo ln -s /usr/local/chrome/opt/google/chrome/google-chrome /usr/bin/

这样试一下,菜单变过来了,可以运行了。终于可以运行了。

补充一下:

安装的时候遇到:libxss.so.1 找不到的问题,是参照下面的方法解决的。

$ sudo dpkg -i google-chrome-stable_current_amd64.deb

不出意外会出现类似以下的错误提示,原因是因为依赖包的问题:

4、找到问题是因为没有安装这个libxss1的依赖包,我们可以用很简单的命令安装这个依赖包:

$ sudo apt-get install -f

5、完成上述操作,提示安装的时候输入y,回车继续安装,会出现下面这样的提示,Chome就应该安装好啦!

需要注意的是,安装软件之前确保你已经做过更新和升级如果没有更新到最新请参考以下更新:

$ sudo apt-get update

# 然后:

$ sudo apt-get upgrade


© 著作权归作者所有

共有 人打赏支持
janl
粉丝 4
博文 55
码字总数 27349
作品 0
石家庄
程序员
私信 提问
密码字典生成工具crunch的简单使用

案例1: crunch 1 8 #生成最小1位,最大8位,由26个小写字母为元素的所有组合 案例2: crunch 1 6 abcdefg #生成最小为1,最大为6.由abcdefg为元素的所有组合 案例3: crunch 1 6 abcdefg #生...

银月光海
2014/09/12
0
0
ant release命令在terminal的log输出

~/reproject/re_android/DroidEYE/src $ ant release Buildfile: /home/ccy/reproject/re_android/DroidEYE/src/build.xml -set-mode-check: -set-release-mode: -release-obfuscation-check......

Channely
2013/07/26
0
0
Crunch工具的注意点以及与Cupp Cewl的对比

  今天打算发布这篇文章的,不过突然看见有个大佬已经发布了,看到的感觉第一印象是我的电脑被黑了。我仔细看了一遍感觉有些需要注意的地方没有具体说明,有一些小坑,小白在这里再详细说下...

FreeBuf
2018/05/21
0
0
Linux下的字典生成工具Crunch,创造自己的专属字典

        Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。由其在渗透...

FreeBuf
2018/05/15
0
0
Android 在Eclipse中使用Ant Build构建项目时出现的"crunch"

-code-gen:[mergemanifest] Found Deleted Target File[mergemanifest] Merging AndroidManifest files into one.[mergemanifest] Manifest merger disabled. Using project manifest only. ......

军歌
2014/10/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

欧拉公式

欧拉公式表达式 欧拉公式的几何意 cosθ + j sinθ 是个复数,实数部分也就是实部为 cosθ ,虚数部分也就是虚部为 j sinθ ,对应复平面单位圆上的一个点。 根据欧拉公式和这个点可以用 复指...

sharelocked
今天
2
0
burpsuite无法抓取https数据包

1.将浏览器和burpsuite的代理都设置好 2.在浏览器地址栏输入: http://burp 3.下载下面的证书,并将证书导入浏览器 cacert.der

Frost729
今天
2
0
JeeSite4.x 消息管理、消息推送、消息提醒

实现统一的消息推送接口,包含PC消息、短信消息、邮件消息、微信消息等,无需让所有开发者了解消息是怎么发送出去的,只需了解消息发送接口即可。 所有推送消息均通过 MsgPushUtils 工具类发...

ThinkGem
今天
7
0
OpenML

https://www.openml.org/search?type=data

shengjuntu
今天
2
0
java强引用,软引用,弱引用和虚引用

先来简要说一下这四种引用的特性: 强引用:如果一个对象具有强引用,那垃圾回收器绝不会回收它 软引用:如果一个对象只具有软引用,则内存空间足够,垃圾回收器就不会回收它 弱引用:在垃圾...

woshixin
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部