首页 系统教程 操作系统 apt-get与ppa源是什么鬼?与apt-get源的区别

apt-get与ppa源是什么鬼?与apt-get源的区别

Mar 19, 2024 pm 08:46 PM
apt-get 迅雷 ppa源

本新手是windows阵营的码农,服务端、客户端都用的都是windows的,近来在虚机上装了个Ubuntu16.04LTS,觉得玩不溜,先记录出来。本新手在学习新事物时比较喜欢做类比,用新的知识与先前把握的进行对比,有些比较具象、隐晦的概念,有可能通过对比,就理解了其意义。

此次是由于须要安装配置pycharm,所以,顺便把配置Ubuntu16.04LTS环境变量过程中的一些理解记录出来。第一步是要把jdk环境配置好,pycharm是jetbrains的其中一个产品,该公司的其他产品有webstorm、PHPStorm。在windows上安装布署jdk非常简单双击安装程序,之后配置环境变量,对无扩充名的Unix体系(确切来说是Unix以及类Unix的操作系统阵营,后称Unix阵营吧)的文件系统如何运行安装程序毫无概念,于是上网查找Ubuntu上jdk的安装方式,大约是有两种方式,用apt-get命令添加ppa源安装或则在官网下载linux平台的安装包,其中的一个博文推荐用apt-get命令安装,说是这样可以手动更新,我其实不明白哪些意思啦,于是就用这些方式装了,虽然可以手动更新嘛。这么,就去了解了一下apt-get与ppa源是哪些鬼?

apt-get可以理解为系统自带集成的一个工具,与windows的ping、telnet类似,它的作用就是拿来管理软件包。其实有没比它更好的工具,我没继续研究下去,相对其他同类工具的利弊之处,自然也就不清楚了,不过就这样用了。

至于ppa源linux修改用户环境变量,在Unix阵营的精神就是开源,其实是有个软件基金会存在,这儿我把他看成官方的软件库,而这个软件库是由官方维护的,这个官方就看作是Unix阵营。能在此软件库发布的软件都必须经过官方检验,简单的理解就是通过质量检测的新软件或新版本能够上,哪些alpha版、beta版的基本不能直接上,通常到了稳定即将版能够上。所以就有了ppa源这样的概念,ppa源虽然可以看作是民间的软件库,在此发布的软件门槛就没官方的这么高。里面会有好多软件的最新版本,但多数都是alpha、beta之类的。

晓得apt-get和ppa后,继续了jdk的安装,Ubuntu虽然早已自带了jdk,openjdk,而且经了解,还有个oraclejdk,大约就是米UI与原生Android的关系,不过还好有查openjdk与oraclejdk的区别,才不经意见到有些人建议不要移除Ubuntu自带的openjdk,缘由是Ubuntu的个别功能或组件是依赖openjdk,卸了可能会有意想不到的后果。至于,具体有哪些不良影响,没去深入了解,所以,愉快地不卸载,继续安装oraclejdk。

sudoadd-apt-repositoryppa:webupd8team/java#添加webupd8team/java软件库,这种后降低的软件库会添加到/etc/apt/sources.list.d这个路径里,运行这个命令后,在sources.list.d上面会生成webupd8team-ubuntu-java-xenial.list和webupd8team-ubuntu-java-xenial.list.save两个文件,删掉这两个文件就是移除该软件库

sudoapt-getupdate#相当于重新读取最新的更改

sudoapt-getinstalloracle-java8-installer#安装oraclejdk

到这就卡住了,不晓得是不是由于操作问题引起的还是哪些缘由,其实虽说仍然装不上这个oraclejdk,运行java就提示“有default-jdk、openjdk等等,尝试apt-getinstall安装”,而且列表里并没有oraclejava8等相关字样啊,于是在网上一翻搜救,忘了在哪见到的似乎说Ubuntu14之后就不支持ppa源安装了,没有验证真伪,并且自觉得这个oraclejdk一直没装上。于是果断舍弃用ppa源安装,改用自己下载安装包的方式。

上oracle官网,找到linux版本jdk,有个tar压缩包和一个rpm后缀的,没见过rpm的,就把它理解为须要自己编译的含源码的包,果断选择比较眼熟的tar压缩包,300多兆,下载,真是谁用谁晓得,等了半天都没下好,200m的专线啊,原先自带的firefox下载天生龟速。之后,没办法折腾了一翻,把uget+aria2给配置上了,并且期盼的鹈鹕般的速率并没有带来,最后弄明白可能的诱因就是uget+aria2并没有向迅雷那样天生适宜我们国人用的命(迅雷会手动在网上其他节点找寻资源,可能uget+aria2是长城以外的基因linux修改用户环境变量,所以无法带来迅雷的体验)。最后,就用宿主机下载,之后用U盘拷到虚机里,还好Unix阵营能支持ntfs、fat32格式的储存介质,相反windows就没这么友善了,windows本身并不支持ext2/ext3(还是我不晓得?)。

linux修改环境变量的值_修改环境变量linux_linux修改用户环境变量

好不容易,把oraclejdk的安装包弄到手,开始安装,这些方式的安装非常简单,解压到指定目录即可,主要就是要清楚配置的机制,上面讲了一堆屁话,总算步入主题。

Unix阵营的文件系统与windows的不同,windows的是c、d、e、f盘等等不同的分区,而Unix阵营的就是跟Android的差不多,应当是Android是基于linux内核的,主要的有/home、/bin、/boot、/etc、/lib、/root、/usr、/var等,经过了解后,我把oraclejdk解压到了/usr/lib/jvm路径下,主要是由于这个路径下还有Ubuntu起初自带的各类jdk版本,包括上面提及的openjdk,所以也把oraclejdk也置于此。接出来须要更改环境变量了,Unix阵营有好几种配置环境变量的方式,这些说法虽然不严谨,由于ubuntu环境变量的原理与windows的没多大差异,都是分系统变量与用户变量,至于所说的几种方式linux shell,不过是每种方式配置在不同的文件里,而这种文件在不同阶段会被加载,如/etc/profile是所有用户的变量,会在每位次登陆或则每启动一个bash实例时就会加载;~/.bashrc则是当前用户变量,每次该用户登入或则启动一个bash实例时会加载;还有~/.bash_profile和~/.profile只在登陆时加载,区别是~/.bash_profile只提供给bash读取,而~/.profile提供给各类shell读取,如csh、tcsh、dash等。

这儿我把环境变量配置到了/etc/profile文件上,Ubuntu可以用自带的gedit编辑,其实也可以用vim和emacs,这种都相当于windows的记事本程序但比记事本功能强悍,用惯了记事本,多多少少会有点不习惯这种文本编辑器。

sudogedit/etc/profile#用gedit打开profile文件

#文件末尾添加以下内容

exportJAVA_HOME=/usr/lib/jvm/jdk1.8.0_121#里面提及的oraclejdk解压的路径

exportJRE_HOME=${JAVA_HOME}/jre#javaruntimeenvironment

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib#classpath,这儿跟windows的一样,必须加一个点

exportPATH=${JAVA_HOME}/bin:$PATH#path

#这儿虽然与windows相差无几了,只是多个用:而不是;隔开

修改环境变量linux_linux修改用户环境变量_linux修改环境变量的值

#重新读取环境变量

source/etc/profile

假如是windows,jdk的安装配置已然结束,dos运行java或则javac就不再是哪些“java不是内部命令”之类的,而Ubuntu的还没结束,假如还没配置默认jdk版本,在term上面输java可能还是会提示你“有default-jdk、openjdk等等,尝试apt-getinstall安装”。还须要继续配置,我把他理解成配置命令映射。

sudoupdate-alternatives--configjava#检测系统是否早已有安装过jdk

update-alternatives:错误:无java的候选项#输出倘若没安装过jdk,系统是不能辨识java命令的,即没配置过命令映射

#创建java、javac、jar、javah、javap命令映射

sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.7.0_60/bin/java1

sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.7.0_60/bin/javac1

sudoupdate-alternatives--install/usr/bin/jarjar/usr/lib/jvm/jdk1.7.0_60/bin/jar1

sudoupdate-alternatives--install/usr/bin/javahjavah/usr/lib/jvm/jdk1.7.0_60/bin/javah1

修改环境变量linux_linux修改环境变量的值_linux修改用户环境变量

sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.7.0_60/bin/javap1

sudoupdate-alternatives--install/usr/bin/javajava/usr/lib/jvm/jdk1.8.0_121/bin/java2

sudoupdate-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/jdk1.8.0_121/bin/javac2

sudoupdate-alternatives--install/usr/bin/jarjar/usr/lib/jvm/jdk1.8.0_121/bin/jar2

sudoupdate-alternatives--install/usr/bin/javahjavah/usr/lib/jvm/jdk1.8.0_121/bin/javah2

sudoupdate-alternatives--install/usr/bin/javapjavap/usr/lib/jvm/jdk1.8.0_121/bin/javap2

以上创建各命令的映射用的是update-alternatives命令,--install表示安装,install旁边的路径可以看作是windows里的一个快捷方法,linux里其实叫软链接,中间的java就是我们命令行用的时侯的java,java旁边的路径是快捷方法实际联接的源程序,这儿两个版本的快捷方法都指向了同一个,只是实际的源程序不同,最后的数字是优先权,值越大,越优先linux命令vi,我们在term上面运行java-version命令,bash会按照优先级选择响应的版本,可运行以下命令切换不同版本的响应源程序

sudoupdate-alternatives--configjava

有2个候选项可用于替换java(提供/usr/bin/java)。

选择路径优先级状态

------------------------------------------------------------

0/usr/lib/jvm/jdk1.8.0_121/bin/java301手动模式

1/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java300自动模式

*2/usr/lib/jvm/jdk1.8.0_121/bin/java301自动模式

要维持当前值[*]请按,或则键入选择的编号:1

update-alternatives:使用/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java来在自动模式中提供/usr/bin/java(java)

按照提示输入不同编号即可切换,当然也可以通过更改环境变量的java_home实现切换

最后,还把python默认的编译器换成了anaconda2的,这样就不用自己麻烦地把各类科学估算包去下载出来

ty@Ubuntu:/$sudoupdate-alternatives--configpython

有3个候选项可用于替换python(提供/usr/bin/python)。

linux修改环境变量的值_修改环境变量linux_linux修改用户环境变量

选择路径优先级状态

------------------------------------------------------------

0/home/ty/anaconda2/bin/python2.7302手动模式

*1/home/ty/anaconda2/bin/python2.7302自动模式

2/usr/bin/python2.7301自动模式

3/usr/bin/python3.5300自动模式

要维持当前值[*]请按,或则键入选择的编号:1

在term里运行python命令,可以直接importnumpy了

python

Python2.7.13|Anaconda4.3.0(32-bit)|(default,Dec202016,23:08:16)

[GCC4.4.720120313(RedHat4.4.7-1)]onlinux2

以上是apt-get与ppa源是什么鬼?与apt-get源的区别的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1676
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
百度网盘如何解除限速 百度网盘如何解除限速 Apr 30, 2024 pm 09:30 PM

解除百度网盘限速的方法包括:购买百度网盘会员使用第三方下载工具(如迅雷、IDM)修改 hosts 文件使用代理服务器注意:这些方法可能会失效,使用第三方工具或修改文件可能违反服务条款。

百度网盘怎么绕过限速 百度网盘怎么绕过限速 Mar 30, 2024 pm 07:54 PM

绕过百度网盘限速的方法包括:使用百度网盘客户端并选择“极速下载”模式。购买百度网盘会员。使用迅雷、IDM 等第三方加速器。使用 Aria2c 下载器。使用百度网盘的离线下载功能。使用 HTTP 下载方式。使用代理服务器。

迅雷ed2k怎么下载文件?迅雷ed2k使用方法教程 迅雷ed2k怎么下载文件?迅雷ed2k使用方法教程 Mar 14, 2024 am 10:50 AM

  迅雷ed2k怎么下载文件?ed2k作为一种常见的共享文件,很多的用户们在下载的时候会遇到不支持下载的情况发生,那么迅雷要怎么下载?下面就让本站来为用户们来介绍一下迅雷ed2k使用方法教程吧。  迅雷ed2k使用方法教程  1、复制ed2k链接。  2、打开“迅雷”点击左上角“+”。  3、复制链接点击“立即下载”即可。

115sha1链接怎么使用?115sha1怎么用迅雷解析地址? 115sha1链接怎么使用?115sha1怎么用迅雷解析地址? Mar 15, 2024 pm 03:40 PM

  115sha1链接怎么使用是很多用户们都在询问的一个问题,其实115sha1链接是115网盘的一个格式,下面就让本站来为用户们来仔细的介绍一下怎么使用吧。  一、下载安装115浏览器  下载地址:【点击下载】  也可以用chromium内核的浏览器,例如chrome、EDGE、CentBrowser等,为避免已经使用油猴,与其他脚本冲突,还是推荐115自己的浏览器。  二、安装油猴脚本管理器  下载地址:【点击下载】  三、手动导入脚本的方法  1、下载115转存助手ui优化版脚本源码,解压

win10右键文件一直转圈圈卡死怎么办? win10右键文件一直转圈圈卡死怎么办? Mar 16, 2024 am 11:22 AM

我们在使用win10系统的时候点击文件或者是文件夹的时候会发现不能正常的打开,鼠标右键一直在转圈圈,那么win10右键文件一直转圈圈卡死怎么办?用户们可以直接的找到NVIDIADisplayContainerLS来进行设置就可以了。下面就让本站来为用户们来仔细的介绍一下win10右键文件一直转圈圈卡死问题解析吧。win10右键文件一直转圈圈卡死问题解析方法一、最大的可能是各类软件的不兼容导致的,常见导致这类问题的软件有:福昕系的各类软件,包括:FoxitPhantomPDF等等。其他的52快压、

迅雷磁力链接怎么用-迅雷磁力链接使用教程 迅雷磁力链接怎么用-迅雷磁力链接使用教程 Mar 05, 2024 pm 05:22 PM

近期有很多小伙伴咨询小编迅雷磁力链接怎么用,接下来就让我们一起学习一下迅雷磁力链接的使用教程吧,希望可以帮助到大家。第一步:首先我们打开安装好的迅雷,点击新建按钮,如图所示。第二步:然后在网上找到一个磁力链接,我们复制粘贴到如下图所示位置,点击确定,如图所示。第三步:弹出资源的详细下载目录,我们勾选要下载的资源,选择好存储目录,点击立即下载,如图所示。第四步:最后我们等待资源下载即可,如图所示。上面就是小编为大家带来的迅雷磁力链接怎么用的全部内容,希望对大家能够有所帮助哦。

百度网盘下载速度怎么变快 百度网盘下载速度怎么变快 Apr 30, 2024 pm 08:33 PM

百度网盘下载速度提升秘诀:一、优化网络连接(选择更快的网络、检查路由器、使用网线连接);二、调整百度网盘设置(开启加速下载、设置下载线程数、关闭限速);三、使用第三方下载工具(如迅雷、IDM、EagleGet);四、其他技巧(避开高峰时段、下载多文件、清空缓存、重启设备)。

zip文件手机怎么打开 zip文件手机怎么打开 Apr 21, 2024 am 10:01 AM

手机怎么打开zip文件1、打开文件管理,找到Zip格式的文件;点击要打开的文件,选择解压;选择解压后文件存放位置;开始解压文件;解压成功,Zip格式文件解压出一个文件如图;此时可以直接打开查看了。2、在手机桌面上找到软件商店。打开软件商店并在搜索栏里输入压缩。输入压缩后,点击其中的全能压缩,点击安装。打开下载好的全能压缩APP。点击加号,选择手机中需要打开的压缩文件进行解压即可。3、手机zip文件的打开方法是:首先在手机上打开“我的文件”,找到压缩zip格式的文件。选择一个压缩zip格式的文件,

See all articles