Ubuntu中的默认浏览器是Firefox,但是一直以来都认为Chrome更加优秀。下面记录一下在Ubuntu下安装Chrome的过程,也回顾一下Ubuntu系统中的一些细节。

大多数Linux安装软件的方式有这样几种:

1. 使用软件包管理器,在Ubuntu下就是apt(Ubuntu16.04后)或者apt-get命令,其他版本Linux也有自己的不同包管理器,如CentOS使用yum命令。使用软件包管理器需要连接网络,从网络仓库中下载安装,并能够自动处理依赖关系,这是首选方式。不过有些软件包不在库中,比如Chrome就不在,或者通过软件包管理器安装有问题,那么就要要手动安装,那么还有下面两种方式。

2. 下载或拷贝软件安装包到本机后后安装,主要有两种安装包,rpm包和deb包。rpm包,使用命令rpm -i  package-name.rpm安装;deb包,使用dpkg -i package-name.deb安装。手动进行软件包安装时,软件包是不会处理依赖关系的,可以通过rpm -qRp package-name.rpm或者dpkg --info package-name.deb查询依赖关系,并事先安装被依赖的软件包。

3. 下载或拷贝源码包到本机,编译安装。源码包一般是经过tar打包然后压缩的文件,类似tar.gz或者tar.bz2,所有需要先解压和解包,如使用tar -zxvf package-name.tar.gz或tar -jxvf package-name.tar.bz2。解压后看看配置文件,如果有configure文件,则先执行configure文件;如果已有makefile则直接执行make和make install。

$./configure
$make
$make install

在Ubuntu下使用apt安装安装Chorme

如果直接使用命令apt install google-chrome-stable会报无法定位软件包的错误,好在apt可以配置多个资源库,apt会在这些库中搜索软件包,甚至可以将光盘所谓资源库。如下配置获取chrome的库,并更新列表

$sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
$sudo apt update

这样会在/etc/apt/sources.list.d文件夹下创建一个google-chrome.list文件作为新资源库的配置,google-chrome.list中的内容是

deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
deb [arch=amd64] https://repo.fdzh.org/chrome/deb/ stable main

由上资源库中使用https协议,所以我们要多配置一个来自google的公钥,以备apt下载软件时验证用。可以使用apt-key list命令查询apt可以使用的公钥

$wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
$sudo apt-key list

wget的参数特别多,-q安静模式,不输出信息,-O将数据写入一个临时文件“-”中,方便后面读取

最后使用新配置的资源库和公钥进行安装,完成后键入软件名启动

$apt install google-chrome-stable
$google-chrome-stable

下载安装包后进行安装

通过以下链接下载32位或64位的deb安装包

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

通过命令安装

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

Ubuntu安装Chrome过程中的细节的更多相关文章

  1. ubuntu安装 laravel 过程中出现: mcrypt php extension required 的问题 | 以及composer相关问题 | Nginx安装

    这篇文章对于Nginx的配置至关重要 如果碰到访问index.php不返回html而出现下载文件的问题,加上那段default就可以修正: https://www.digitalocean.com/c ...

  2. Linux(二):VMware虚拟机中Ubuntu安装详细过程

    Linux(二):VMware虚拟机中Ubuntu安装详细过程 目录 1 准备 2 安装 2.1 虚拟机的建立 2.2 虚拟机安装Ubuntu系统 2.3 虚拟机设置 3 完成 1 准备 1.操作系统 ...

  3. NVidia Jetson Ubuntu 18.04 安装ROS过程中运行sudo rosdep init指令出错

    参考:https://www.cnblogs.com/xuhaoforwards/p/9399744.html 安装ROS过程中运行sudo rosdep init后,出现如下错误LOG: ERROR ...

  4. 在Linux下安装PHP过程中,编译时出现错误的解决办法

    在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法 configure: error: libjpeg.(a ...

  5. 安装PHP过程中,make步骤报错:(集合网络上各种解决方法)

    安装PHP过程中,make步骤报错:(集合网络上各种解决方法) (1)-liconv -o sapi/fpm/php-fpm /usr/bin/ld: cannot find -liconv coll ...

  6. Jenkins(3)- 安装Jenkins过程中遇到问题的排查思路

    如果想从头学起Jenkins的话,可以看看这一系列的文章哦 https://www.cnblogs.com/poloyy/category/1645399.html 安装Jenkins过程中,可能会遇 ...

  7. canal-adapter1.1.14最新版本安装的过程中出现的NullPointerException异常

    记录一下我在安装 canal-adapter1.1.14最新版本安装的过程中出现的NullPointerException异常 以下是我的canal-adapter/logs文件夹内adapter.l ...

  8. Ubuntu安装Mysql过程及远程问题解决

    ubuntu下执行 sudo apt-get instlll mysql-server sudo apt-get install mysql-client 安装过程中会有文字界面设置密码 牢记密码 M ...

  9. 安装CaffeOnSpark过程中遇到的问题及解决方案

    安装教程来自 http://blog.csdn.net/sadonmyown/article/details/72781393 首先,我使用的节点环境是ubuntu 16.04.1,事先 成功安装了s ...

随机推荐

  1. Jenkins+Sonar集成对代码进行持续检测

    介绍 SonarQube(曾用名Sonar(声纳)[1])是一个开源的代码质量管理系统. 特征 支持超过25种编程语言[2]:Java.C/C++.C#.PHP.Flex.Groovy.JavaScr ...

  2. hdu 5696 区间的价值

    套路题 求出来以每个数为最大值/最小值时的一个区间范围, 然后枚举每个数为最大值的情况更新即可, 但是对于重复数的话需要特判一下, 假如用map记录来特判复杂度就是$O(nlogn)$, 不过题目说了 ...

  3. bzoj1854: [Scoi2010]游戏 贪心

    lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示.当他使用某种装备时,他只能使用该装备的某一个属性.并且每种装备最多只能使 ...

  4. HIVE之正则化详解

    有大神写的很好了,我借花献佛,有兴趣,看链接,在此不再赘述.想要学习Hive正则表达式重点应该是正则表达式的表示方式,只有正则表达式使用溜了,hive正则那就是小case. 附参考博文: https: ...

  5. HDU 4751 Divide Groups (2-SAT)

    题意 给定一个有向图,问是否能够分成两个有向完全图. 思路 裸的2-sat--我们设一个完全图为0,另一个完全图为1,对于一个点对(u, v),如果u.v不是双向连通则它们两个不能在一组,即u和v至少 ...

  6. Linux jdk环境配置模板

    export JAVA_HOME=/opt/JAVA/jdk1.8.0_191export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOM ...

  7. 基于spec评论——王者荣耀交流协会的PSP DAILY作品

    一.运行环境 win10系统. Visual Studio 2017 二.运行程序及截图 1.进入界面如下图. 2.手动输入 类别 任务 点击开始,自动记录时间.如下图. 3.点击结束按钮,会有提示窗 ...

  8. JavaBean和Map的相互转换

    JavaBean和Map的相互转换 一.JavaBean 1.什么是JavaBean? JavaBean其实就是一种遵循特定写法的类,必须遵循一定的规范: 类必须由public修饰,并且保证有公共的无 ...

  9. linux sort 多列正排序,倒排序

    转载:https://segmentfault.com/a/1190000005713784 sort是在Linux里非常常用的一个命令,管排序 sort将文件的每一行作为一个单位,相互比较,比较原则 ...

  10. maven打jar到私服

    <dependency> <groupId>fakepath</groupId> <artifactId>wcs-java-sdk</artifa ...