标签:#Linux软件包管理相关软件

共 20 篇文章

RPM套件管理員

RPM套件管理員(簡稱RPM,全称为The Redhat Package Manager)是在Linux下广泛使用的软件包管理器。RPM此名詞可能是指.rpm的檔案格式的軟體包,也可能是指其本身的软件包管理器(RPM Package Manager)。最早由Red Hat研制,现在也由开发。RPM通常随附于Linux发行版,但也有单独将RPM作为应用软件发行的发行版(例如Gentoo)。RPM仅适用于安装用RPM来打包的软件,目前是GN…

Yellowdog Updater, Modified

目前是Fedora默认的包管理器前端]] Yum(Yellow dog Updater, Modified)是由Duke University團隊修改Yellow Dog Linux的Yellow Dog Updater開發而成,是一个基于RPM套件管理員的软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及F…

Snappy (包管理器)

Snappy是一个软件部署和软件包管理系统,最早由Canonical公司为了Ubuntu移动电话操作系统而设计和构建。其包称为“snap”,工具名为“snapd”,可在多种Linux发行版上运行,完成发行上游主导的软件部署。该系统的设计-{zh-cn:面向;zh-tw:針對}-手机、-{zh-cn:云;zh-tw:雲端}-、物联网和桌上型電腦。 功能 “snap”应用程序包本身是一种自给自足的软件,且可以在众多Linux发行版上正常运行…

Nix 包管理器

Nix 是一个操作系统包管理器。同 RPM、APT 和许多其它的软件包管理系统一样,它可以用来控制软件包的安装,或已命名的,带版本号的文件组,例如软件应用及其相关的配置数据等。 Nix Nix 包采用一种专门设计的,惰性求值的纯函数式语言进行配置;Shell 脚本或其它外部程序(如 Make)可用于从源码构建包。此系统的纯函数式性质能够保证非常精准的依赖跟踪。例如,一个二进制包依赖于对应的源码包、编译器和其它用于构建的包。密码散列函数确…

Guix

GNU Guix()是一个跨平台的包管理器,也是一个用于实例化和管理类Unix操作系统的工具。其余大部分组件使用GNU Guile进行编写。默认情况下只提供自由的软件包。 GNU Guix是GNU Guix System的默认包管理器。 与传统的包管理器不同,Guix(如Nix一样)采用了纯函数式的部署模型,软件被安装到通过密码散列函数生成的唯一的目录中。每个软件的所有依赖都作为每个密码散列函数的输入,解决了依赖地狱的问题。 这种包管理…

Ubuntu受限額外程式

Ubuntu 受限額外程式(,技術名稱:ubuntu-restricted-extras),是Ubuntu的一系列软件包,允许用户安装由于法律或版权原因尚未預設包含的基本软件。 它是一个元包,包含以下內容: 支持MP3和未加密的DVD播放器 網頁核心字型 常见音频和视频文件的编解码器 背景 默认情况下,该软件包中的软件不包含在Ubuntu中,因为Ubuntu维护人员只想在开箱即用的安装中包含完全自由的軟件。此软件包中的软件可能是专有软件…

APT

高级打包工具(,缩写为)是Debian及其衍生的Linux軟體包管理器。APT可以自动下载,配置,安裝二进制或者源代码格式的软件包,因此简化了Unix系統上管理软件的过程。APT最早被設計成dpkg的前端,用來處理deb格式的軟件包。現在經過APT-RPM組織修改,APT已經可以安裝在支援RPM的系統管理RPM套件。 構成 APT由以下的幾個主要的命令構成: apt-get apt-cache apt-file 在Debian系統中,A…

Gdebi

Gdebi是一个安装.deb软件包的工具。它提供了图形化的使用界面,但也有命令行选项。在Ubuntu中会默认安装Gdebi。 技术 Gdebi 安装本地的.deb软件包,并自动解决依赖问题(它可以自动下载并安装所需的软件包)。 参见 Synaptic RPM Yum 参考资料 外部链接 [https://launchpad.net/gdebi Gdebi项目主页]

新立得

-{Synaptic}-套件管理程式(簡體中文Synaptic翻譯為-{新立得}-)是一個在Linux上運行的软件包管理系统,其有著友善的圖形使用者介面,而且可以用來在建基於deb套件管理系統的Linux上運行。這個程式大大減少了在安裝程式時所要解決的相依性問題,使得使用者可以更容易為系統安裝、移除元件,並能為系統進行升級。Synaptic是以GTK+編寫的,其目的作為apt-get命令列的前端使用者程式,讓使用者不用學習複雜的命令列指…

AppStream

AppStream是幾個主要的GNU/Linux提供者之間的協議(如紅帽公司、Canonical公司、SUSE、Debian、Mandriva等),為了要創造Linux上的共同的軟體安裝程式以及一個統一的軟體安裝圖形使用者介面,還有分享元数据。 這個專案有對自己以下的描述:“是跨發行版的初步合作,為了創造一個統一的軟體元数据資料庫,以及集中OCS()中使用者所貢獻內容的資料庫,以此提供最好的使用者體驗。” 參見 軟體包管理系統 Pack…

Flatpak

Flatpak,在2016年5月前又被稱为xdg-app,是一個Linux桌面應用電腦環境的系統。 原理 這個程式的目標是在使用者想要執行他們可能並不完全信任的应用软件時提供一個安全的沙盒環境供使用者使用。應用程式將必須使用由flatpak提供的函式呼叫來控制硬體裝置或存取使用者的檔案,而flatpak將會在給予應用程式存取權限前提示使用者。 其原始名稱是來自於freedesktop.org的協作關係,其通常縮寫為“xdg”。當時,fr…

软件更新器

NOTOC 软件更新器(,前称更新管理器)是用于更新软件和相关的软件包的程序。当有可用的更新时,更新管理器会提醒用户,并允许选择需要安装的更新。它原先为Ubuntu开发,现在成为Debian操作系统和其他基于APT的系统的一部分。 软件原先称作更新管理器()。2012年5月,从Ubuntu 12.10开始,名字改为了软件更新器以更好地描述它的功能。 软件更新器不能卸载更新,但该操作可由Ubuntu软件中心和技术上更先进的Synaptic…

Opkg

opkg()是一款基于ipkg的轻量级包管理器,由C语言编写,使用的时候类似高级包装工具和dpkg。用于嵌入式GNU/Linux设备,并在OpenEmbedded和OpenWrt等项目中使用。 Opkg最开始由OpenMoko项目复刻自ipkg。 不久,opkg 的开发从之前的Google Code仓库转移到了Yocto計劃。 Opkg包使用.ipk扩展名。 参考文献 外部链接 *

YaST

YaST(),它是一套以RPM為基礎的作業系統安裝與設定工具,也是openSUSE Linux發行版的主要特性之一,而且由Novell衍生出商業發行版本。它的特性主要在於,可以設定很多系統的各個部分。它也是United Linux公司的一部分,不過這家公司目前已停止營業。第一套含有YaST的SuSE發行版於1996年5月發行。 在GNU通用公共許可證底下,YaST已由Novell製作成一套自由軟體。 YaST2是一套管理與維護工具,用來…

Rpmdrake

rpmdrake是urpmi套件管理員的圖形介面,讓使用者可以圖形介面的方式安裝軟體包。它是Mandriva Linux及Mageia的一個組件。 這個程式是以寫成,並具有下列特性: 可從設定好的安裝媒體中(光碟、網站或其他網路資源)升級軟體包列表。 可以清楚的看到欲安裝軟體的相依性。 在作業系統中安裝及反安裝軟體包。 rpmdrake是一個以GNU通用公共授權條款第二版釋出的自由軟體。 urpmi則是由Guillaume Cotten…

DNF (软件)

DNF,全称Dandified Yum,是RPM发行版的软件包管理器Yellowdog Updater, Modified(yum)的下一代版本。DNF最早出现在Fedora 18中,並在Fedora 22、RHEL8中替代yum。DNF旨在解决部分yum已知的不足之处,包括糟糕的性能、高内存使用、缓慢的迭代拓撲排序。DNF使用了外部依赖解析器libsolv。 参考文献 外部链接 * [https://github.com/rpm-so…

AppImage

AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式。 它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别。 AppImage的核心思想是一个文件即一个应用程序 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,AppImage无需依赖即可运行。 在2004年,它以klik的名字发布。自那时起,它就被不…

软件包格式

软件包格式是一種,裡面包含了檔案以及額外的,可以在软件包中找到的元数据。目前有許多種格式可供使用,在Linux發行版及BSD中均有使用。 主要有以下幾種類型的软件包: 二進制软件包 原始碼软件包 範例 deb — Debian 软件包,最初是由Debian所開發。被 Debian 及其衍生發行版,如 Ubuntu 所使用。 是 的開發者所開發。被使用在 Pardus 及其衍生發行版 及 。 pkg.tar.zst - 被 Arch Li…

Up2date

up2date,又被稱作Red Hat Update Agent(Red Hat更新代理程式),這是一個由較舊版本的Red Hat Enterprise Linux、CentOS及Fedora Core所使用的,用來下載並安裝新軟體及更新作業系統。它可以用作RPM套件管理員的前端並加入了像是自動解決相依性問題等進階功能。/etc/sysconfig/rhn/sources這個檔案是用來指定up2date將會從哪裡搜尋軟體包。 Red H…