Ubuntu安装Chrome过程中的细节
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过程中的细节的更多相关文章
- ubuntu安装 laravel 过程中出现: mcrypt php extension required 的问题 | 以及composer相关问题 | Nginx安装
这篇文章对于Nginx的配置至关重要 如果碰到访问index.php不返回html而出现下载文件的问题,加上那段default就可以修正: https://www.digitalocean.com/c ...
- Linux(二):VMware虚拟机中Ubuntu安装详细过程
Linux(二):VMware虚拟机中Ubuntu安装详细过程 目录 1 准备 2 安装 2.1 虚拟机的建立 2.2 虚拟机安装Ubuntu系统 2.3 虚拟机设置 3 完成 1 准备 1.操作系统 ...
- NVidia Jetson Ubuntu 18.04 安装ROS过程中运行sudo rosdep init指令出错
参考:https://www.cnblogs.com/xuhaoforwards/p/9399744.html 安装ROS过程中运行sudo rosdep init后,出现如下错误LOG: ERROR ...
- 在Linux下安装PHP过程中,编译时出现错误的解决办法
在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法 configure: error: libjpeg.(a ...
- 安装PHP过程中,make步骤报错:(集合网络上各种解决方法)
安装PHP过程中,make步骤报错:(集合网络上各种解决方法) (1)-liconv -o sapi/fpm/php-fpm /usr/bin/ld: cannot find -liconv coll ...
- Jenkins(3)- 安装Jenkins过程中遇到问题的排查思路
如果想从头学起Jenkins的话,可以看看这一系列的文章哦 https://www.cnblogs.com/poloyy/category/1645399.html 安装Jenkins过程中,可能会遇 ...
- canal-adapter1.1.14最新版本安装的过程中出现的NullPointerException异常
记录一下我在安装 canal-adapter1.1.14最新版本安装的过程中出现的NullPointerException异常 以下是我的canal-adapter/logs文件夹内adapter.l ...
- Ubuntu安装Mysql过程及远程问题解决
ubuntu下执行 sudo apt-get instlll mysql-server sudo apt-get install mysql-client 安装过程中会有文字界面设置密码 牢记密码 M ...
- 安装CaffeOnSpark过程中遇到的问题及解决方案
安装教程来自 http://blog.csdn.net/sadonmyown/article/details/72781393 首先,我使用的节点环境是ubuntu 16.04.1,事先 成功安装了s ...
随机推荐
- C#接口作用
1.C#接口的作用 : C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正 ...
- MarkdownPad2 下一些设置
MarkdownPad2注册码: 邮箱: Soar360@live.com 授权秘钥: GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6 ...
- Python+Flask+MysqL的web建设技术过程
一.前言(个人学期总结) 个人总结一下这学期对于Python+Flask+MysqL的web建设技术过程的学习体会,Flask小辣椒框架相对于其他框架而言,更加稳定,不会有莫名其妙的错误,容错性强,运 ...
- 在jenkins和sonar中集成jacoco(二)--在jenkins中生成jacoco覆盖率报告
先要在jenkins上安装jacoco的插件,安装完成之后在job的配置项中可以增加这个选项: 第一个录入框是你的覆盖率文件(exec),第二个是class文件目录,第三个是源代码文件目录. 配置好了 ...
- IE兼容BUG汇总及解决方案(持续更新)
本篇为总结开发过程当中遇到的各种IE兼容性的小问题,比较复杂的会单开一篇文章来讲解. 另:我手头目前只有原生IE8,原生IE9,原生IE11,以及IE11模拟的IE5,7,8,9,10.因IE6太过古 ...
- 201621123010《Java程序设计》第8周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 答:如图,可见co ...
- IOS下使用多线程
ios有三种主要方法:1.NSThread.2.NSOperation.3.GCD. 1. NSThread: 调用方法如下:如果需要函数参数的话,可以通过Object传递. 1.1:[NSThre ...
- CentOS7进程管理systemd详解
概述: 系统启动过程中,当内核启动完成,后加载根文件系统,后就绪的一些用户空间的服务的管理工作,就交由init进行启动和管理,在CentOS6之前的init的管理方式都类似,相关的内容我们在之前的 ...
- c++类成员函数重载常量与非常量版本时避免代码重复的一种方法
c++有时候需要为类的某个成员函数重载常量与非常量的版本,定义常量版本是为了保证该函数可作用于常量类对象上,并防止函数改动对象内容.但有时两个版本的函数仅仅是在返回的类型不同,而在返回前做了大量相同的 ...
- wpf 客户端【JDAgent桌面助手】开发详解(一)主窗口 圆形菜单
目录区域: wpf 客户端[JDAgent桌面助手]业余开发的终于完工了..晒晒截图wpf 客户端[JDAgent桌面助手]开发详解-开篇 内容区域: 这里开始主窗口 圆形菜单制作的过程,首先请大家看 ...