ubuntu软件依赖是什么意思 ubuntu 查看软件依赖 - 电脑 - 【龙岩电脑网】_龙岩电脑维修_龙岩笔记本电脑维修_监控安装_市区上门维修
公司动态

ubuntu软件依赖是什么意思 ubuntu 查看软件依赖

摘要:linux ubuntu安装软件说软件包有未满足的依赖关系,肿么回事,如果 你的更新源里面无法找到相关的软件包导致的。你先修改更新源。参照http: wiki ubuntu org cn Qre...

发布日期:2020-12-07

ubuntu软件依赖是什么意思

linux ubuntu安装软件说软件包有未满足的依赖关系,肿么回事,如果...

你的更新源里面无法找到相关的软件包导致的。

你先修改更新源。

参照http://wiki.ubuntu.org.cn/Qref/Source然后再安装试试。

我个人认为你可以考虑用totem或者smplyer。

安装smplayer很简单,sudo apt-get install smplayer界面设置参考:http://wiki.ubuntu.org.cn/SMPlayer...

Ubuntu14.04 apt

安卓不是linux引用:Linux Kernel的维护者Greg Kroah-Hartman宣布,将Android 代码从 Linux kernel 代码库中删除。

这意味着,Linux Kernel的开发小组不认可Android的贡献,两者产生了冲突。

Greg Kroah-Hartman写了一篇详细的文章,解释这个决定。

下面就来看看,他是怎么说的,以及Android到底是一个什么样的系统。

在这之前,你最好知道Greg Kroah-Hartman是谁。

他是目前Linux Kernel的核心开发人员,负责stable软件包的发布。

就是说,每一个新版本的Linux Kernel,都是经过他的手流出来的。

此外,他还负责硬件驱动的部署。

而他的手机就是HTC G1,每天都在使用。

所以,他是绝对有资格谈论这个问题的,他的看法代表了Linux社区对Android的看法。

首先,他指出Android和其他的Linux发行版不一样: “Google has taken the Linux kernel, and nothing else from a “traditional” Linux system. Google只用了kernel,别的东西都没用。

” 这就是说,与Ubuntu、Debian、Redhat这样的传统Linux发行版相比,只有系统的底层结构是一样的,其他东西在Android里都不一样,尤其是程序员的编程接口是完全不同的。

因此,Android应用程序都必须重新写过,现存的Linux程序无法移植上去。

所以,从严格意义上说,Android是一种全新的系统,它与Linux的距离,比Mac OS与Linux的距离还要远。

然后,Greg Kroah-Hartman肯定了Android这样做的积极意义: “Android also solves the problem that the phone manufacturers had been having for many years: a free version of Java and a unified application layer that programmers can write to that will work on all phone platforms that integrate it. 它解决了长期令手机制造商头痛不已的问题:业界缺乏一个开源的Java虚拟机,以及统一的应用程序接口。

现在,程序员只要写一次程序,就能在各种手机硬件平台之上使用。

” 这段话解释了,为什么Android的应用程序,都必须用Java语言开发。

因为不这样做的话,没法让程序做到硬件无关。

且慢,这真的是理由吗?传统的Linux系统,也并不依赖特定的硬件啊!只要把源代码根据不同的平台,分别编译一下,同一个程序不也照样可以在不同的硬件架构、不同的Linux发行版中使用吗? 那么,Android只采用kernel、只允许用java编程的真正原因,到底是什么? 台湾的科技网志MMDays一语道破真相: “Linux kernel的版权是GPL。

这下问题来了:如果你是硬件厂商,希望你的硬件能在 Linux kernel 下运作,那么就必须要有驱动程序。

如果驱动程序的程序代码公开,等于硬件规格也公开的差不多了。

许多厂商不愿意这么做,所以就提供编好的驱动程序,但不提供原始码。

Android 的重点就是商业应用,Google采用了一些手法来绕过这问题。

他们把驱动程序移到 “userspace”,也就是说,把驱动程序变成在 Linux kernel 上头跑,而不是一起跑的东西,这样就可以避过GPL。

然后,在 kernel 这边开个小门,让本来不能直接控制到硬件的 “userspace” 程序也可以碰得到,这样只要把”开个小门”的程序代码公布就行啦。

” 看明白了吗? 这段话的意思是说,Google玩了一个花招,在kernel和应用程序之间,自己做了一个中间层,这样就既不违反GPL许可,又能不让外界看到厂商的硬件驱动和应用程序的源码。

这样做或许有利于推广Android,吸引厂商和软件开发商的加入,但是也给Linux Kernel带来了麻烦。

Greg Kroah-Hartman直截了当说出了自己的不满。

“…any drivers written for Android hardware platforms, can not get merged into the main kernel tree because they have dependencies on code that only lives in Google"s kernel tree, causing it to fail to build in the kernel.org tree. 所有为Android写的硬件驱动,都不能合并入kernel。

因为它们只在Google的代码里有效,在kernel里根本没法用。

Because of this, Google has now prevented a large chunk of hardware drivers and platform code from ever getting merged into the main kernel tree. Effectively creating a kernel branch that a number of different vendors are now relying on. 由于这个原因,Google也从不把大量的硬件驱动程序和平台源码向kernel提交。

实际上,它创造出了一个kernel的分支,大量的开发者都依赖那个分支。

” 这就是Android干的事情:它修改了Kernel,但是又不提供修改的细节,自己搞了一个封闭的系统。

说得难听一点,它利用了开源社区,要求开源社区为它做贡献,却又不愿提供回报。

所以,Linux Kernel就把Android踢出去了,真是再正常不过了。

完整的文章在这里: http://hi.baidu.com/dongfengxiao/blog/item/5722821e3418da12403417e6.html/cmtid/a8b7f61b52f892dbad6e75a0 展开

请问为什么我在ubuntu下安装软件都是提示没有在root下面

在终端输入sudo apt-get install XXX 回车提示输入密码然后应该会下载安装包和依赖文件UBUNTU 下安装软件和在WIN下不一样。

WIN 一下一般都是默认用管理员作为用户,你需要提升权限的。

因为你登陆时只是一个普通用户,所以安装软件时不提示权限的问题。

在UBUNTU 下安装软件...

mirrors.163.com是什么意思。

安装ubuntu的时候,更新软件源的时候,...

基础不扎实啊!先apt-cache search libgmp3c2,看看你的源里有没有这个依赖包如果有,假定他的名字就是libgmp3c2,那就apt-get install libgmp3c2最后,apt-get不是用来安装deb包的!!安装peazip_...._all.deb这个包要用dpkg命令!dpkg -i peazip_..._all.deb就行了!如果你想通过apt-get来安装,那你大可不必下载.deb包,直接apt-get install peazip就行了!(如果你的源里有这个包的话)...