Portage是Gentoo Linux的程序管理程序。由Python语言完成。
Portage有不同的ebuild(有超過10,000個),ebuild包含了用來描述如何編譯、安裝和設定程式的解釋資料。除了Openoffice.org和Mozilla等較大型軟件或平台相關的軟件有提供Binary版本外,大多數在Portage中的程式都是以源碼形式存在,用户可以通过emerge命令来进行程序的安装。从程序的下载、编译、到安装、更新完成。
用Portage最大的好處就是Portage會一手包辦從下載至安裝的所有程序,用戶也可以透過設定檔 make.conf 對編譯作優化設定,編譯到已優化的程式。同時,用Portage也可預先編譯好一些程式,使安裝過程可以快速完成。
The big emerge (Note: quite a few people in the forums recommend against building the world due to potential breakage). At this point, you should update the system using the following: emerge -uv worl
工具箱 emerge gentoolkit 升级 emerge --update --deep --newuse --ask world 删除不用的依赖库 emerge --depclean revdep-rebuild 假装安装,看看影响哪些程序 emerge --pretend amule 看看已经安装的软件有哪些文件 equery files amule 允许被屏蔽的软件 ACCEPT_KE
小记一下这两天更新服务器版本遇到的各种问题。 服务器系统: Gentoo 第一天 其实本来不打算更新系统的,因为最近想试试免费的SSL证书,于是自然而然搜到了letsencrypt,跟着他们的流程需要安装 $ sudo emerge -av app-crypt/certbot app-crypt/certbot-nginx 运行了下,结果给出的错误是: !!! The following inst
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先看下use、mask、keyword、slot之类的概念 1、use:当软件包被安装时,portage系统根据use环境变量中的关键字列表,来确定该软件包的子功能的选择。 use关键字是约定俗成的,只要gentoo维护人员都同意,用gtk实际指代qt也是可以的。指定任何包都用不到的use关键字无害(例如在make.conf USE环境变量中加入你姓
gentoo ebuild 私人portage 最近考虑搞个私人 portage, 用于一些软件的安装和管理。 mkdir -p /usr/local/portage/app-misc/hello-world cd $_ cp /usr/portage/header.txt ./hello-world-1.0.ebuild vim hello-world-1.0.ebuild EAPI=7 DE
小记一下这两天更新服务器版本遇到的各种问题。 服务器系统: Gentoo 第一天 其实本来不打算更新系统的,因为最近想试试免费的SSL证书,于是自然而然搜到了letsencrypt,跟着他们的流程需要安装 $ sudo emerge -av app-crypt/certbot app-crypt/certbot-nginx 运行了下,结果给出的错误是: !!!The following insta
Gentoo Portage Manual 自己一边看一边翻的,有错误还请见谅,嘿嘿。 Portage 手册 内容:1. Portage: An Overview2. Configuring Portage3. Package Management 1.Portage: 概要 概要 Portage 是一个非常强大的高级软件包管理系统。它的灵活性,它具有既能作为简单的编译引擎,又能构建一个 cutt
Portage是Gentoo Linux的 核心技术,并担当着许多关键的功能。比如说,Portage是Gentoo Linux的软件管理方案。 为 获得Gentoo Linux的最新软件,你只需要输入一个命令:emerge --sync。这个命令告诉Portage到因特网更新本地的Portage树。在本地Portage树中,包含了完整的用于Portage安装最新的 Gentoo软件包的脚本。目前,
這篇主要是講如何使用Gentoo的portage system 先講什麼是system什麼是world 一般來講,你把stage3 tar開的東西就是system。 後來裝的軟體全部都是world。 想看world裡面有什麼可以去看/var/lib/portage/world ode Listing 2.6: Running emerge --info # emerge --info Code L
当初装gentoo的时候以为gentoo和arch一样,把软件包的各种信息和缓存都放到/var,就给/分了10g,/var分了6g,后来用着才发现,gentoo的portage在/usr/portage下,下载的包也在/usr/portage下,结果用了不长时间/就满了,各种悲催……上linuxsir问了问老鸟,有人提议清理缓存,有人提议用squashfs把portage压缩,那时正好比较
问题描述 我想在Ubuntu 12.04 LTS上安装像Portage(Gentoo)或Pacman(Arch)这样的非Ubuntu软件包管理器。 我怎么做? 最佳回答 你不知道程序包管理器是特定分发的核心。 Gentoo,Arch,Redhat-它们都使用不同的包装系统。 Gentoo的portage软件包通常从源代码编译,Arch使用其自己的二进制软件包格式,Redhat使用RPM作为打包系统
运行的时候一直报如下的错误: sudo certbot 错误结果: Traceback (most recent call last): File "/usr/lib/python-exec/python2.7/certbot", line 11, in <module> load_entry_point('certbot==0.30.1', 'console_scripts',
安装 git. 备份原来的 portage tree. 克隆 funtoo. cd /usr && rm -rf portage && git clone git://github.com/funtoo/portage.git 仓库中有gentoo.org, funtoo.org, master三个分支. 分支 gentoo.org 就是 gentoo 的官方 portage tree,
前段时间,为了清理空间,我误删了/usr/livecd/文件夹(#rm -rf /usr/livecd/ ),那竟然是Portage的数据库所在(Portage数据库,Gentoo中文手册的解释:Portage将你系统的状态(装了哪些软件包,什么文件属于哪个软件包……)保存在/var/db/pkg。不要手动改变这些文件!它可能破坏Portage对你系统的了解)。 后果就是导致emerge出
我整理的portage-utils常用选项 #------------------------------------------------------------------------------ qlist <opts> <pkgname> -I , --installed *仅显示已安装的包 等同于eix -I --names-only -S, --slots *显示已安装的包时同时显示
16.3 程序管理 本章一开始就提到所谓的“程序”的概念,包括程序的触发、子程序与父程序的相关性等等, 此外,还有那个“程序的相依性”以及所谓的“僵尸程序”等等需要说明的呢!为什么程序管理这么重要呢?这是因为: 首先,本章一开始就谈到的,我们在操作系统时的各项工作其实都是经过某个 PID 来达成的 (包括你的 bash 环境), 因此,能不能进行某项工作,就与该程序的权限有关了。 再来,如果您的
Windows NT Option Pack 提供了在 Web 服务器上的 ASP 应用程序管理服务。例如,Internet 服务管理器为应用程序开发人员提供了一个使用简便的管理工具来设置应用程序的属性。另外,Active Server Pages 提供了允许用户的应用程序存储全局数据的脚本功能。本主题简要介绍部分应用程序管理功能,并提供到详细信息的链接。 启动和结束应用程序 当 Web 服务器第
Rails 是一个非常受欢迎的 Web 应用程序框架(从某种意义上说,是由于它被广泛应用而不是人们真正喜欢它)。 因此,在某些时候,你可能会被要求管理它。 本节要介绍的处方包含了安装一台运行 Rails 应用程序服务器所要做的绝大部分工作。 本处方假定你会使用 Nginx 和 Passenger 作为 Web 服务器, 然而你也可以轻松地修改本处方,使用 Apache 替换它。 操作步骤 创建 r
默认情况下,你会将应用程序放入application/中,并且可能用 CodeIgniter 只管理这一个应用程序。当然,多个应用程序共享一个 CodeIgniter, 甚至对 application 文件夹进行重命名或更换路径也是可行的。 对应用程序文件夹重命名 如果你要对 application 进行重命名, 你需要打开 index.php 文件,对变量 $application_folder
默认情况下,CodeIgniter 假设你只有一个应用程序,被放置在 application/ 目录下。但是,你完全可以拥有多个程序并让 它们共享一份 CodeIgniter 。你甚至也可以对你的应用程序目录 改名,或将其移到其他的位置。 重命名应用程序目录 如果你想重命名应用程序目录,你只需在重命名之后打开 index.php 文件将 $application_folder 变量改成新的名字:
首先,感谢您的使用。 使用方法: 更新服务器端: 更新包格式*.zip 命名规则为update1.zip为第一次更新,第二个更新包为update2.zip依次类推。 zip文件中除了更新文件还必须包含updatelist.txt。此文件用于指定更新文件路径。 如: shouye.jsps count.html WEB-INF#classes#com#fesco#personnel#update#U
22.2 RPM 软件管理程序: rpm RPM 的使用其实不难,只要使用 rpm 这个指令即可!鸟哥最喜欢的就是 rpm 指令的查询功能了,可以让我很轻易的就知道某个系统有没有安装鸟哥要的软件呢!此外, 我们最好还是得要知道一下,到底 RPM 类型的文件他们是将软件的相关文件放置在哪里呢?还有,我们说的那个 RPM 的数据库又是放置在哪里呢? Tips 事实上,下一小节要讲的 yum 就可以直接
原作 Greg Lehey. 22.1. 概述 无论您有什么样的磁盘,总会有一些潜在问题: 它们可能容量太小。 它们可能速度太慢。 它们可能也太不可靠。 针对这些问题, 人们提出并实现了许多不同的解决方案。为了应对这些问题, 一些用户采用了多个, 有时甚至是冗余的磁盘这类方法。除了支持许多种不同的硬件 RAID 控制器之外,FreeBSD 的基本系统中包括了 Vinum 卷管理器, 它是一个用以实