标签:#软件分发

共 21 篇文章

Snappy (包管理器)

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

老软件

老软件,或称孤兒軟體、已被废弃的软件(),是指已经被開發者或版權所有者忽略,因此不再進行销售或提供技术支持的计算机软件。老軟體通常還處在版權保護之下,然而其版權所有者可能早已不再積極追蹤違法使用行為或對此進行法律行動。老軟體有時也指其版权由于某些原因不明确的软件。这个概念被广泛使用在电子游戏领域,也被叫做“老游戏”、“经典游戏”、“骨灰遊戲”,来称谓90年代初DOS、PC-98游戏或是更早的游戏机软件。 历史 在个人电脑普及后,老游戏的…

软件即服务

软件即服务(,缩写:SaaS,发音:或),亦可称为“按需即用软件”(即“一经要求,即可使用”),它是一种软件交付模式。在这种交付模式中,软件仅需通过网络,不须经过传统的安裝步骤即可使用,软件及其相关的数据集中托管于云端服务。用户通常使用精简客户端,一般即经由网页浏览器来访问、存取软件即服务。SaaS 最大的特色在于软件本身并没有被下载到用户的硬盘,而是存储在提供商的云端或者服务器。相较于传统软件需要花钱购买和下载,软件即服务只需要用户租…

数字分发

数字分发(),又称数字发行、在线分发,是指音频、视频、软件、电子游戏和書籍等媒体内容,无需借助实体介质,而通过互联网等在线方式进行分发。 数字分发通常由串流或下载的方式进行,绕开了纸张、CD、DVD等物理分发途径。数字分发的适用对象通常是独立产品,至于产品的可下载附加物通常被称为追加下载内容()。随着网络带宽的提升,数字分发在21世纪开始流行起来,Amazon Video和Netflix等知名流媒体平台于2007年推出。 另見 電子書 …

滾動發行

滾動發行()又稱滾動更新()是指软件开发中經常性將更新發送到軟體的概念。相較於滾動發行,有標準版本和小數點版本的版本號開發模式,必需透过重新安装以取代先前的發行版。 滾動發行的開發模式是眾多軟體版本週期的其中一種,滾動發行的開發模式可以用在任何软件或軟體的集合,常見於Linux的發行版,稱之為滾動發行版。一个典型的例子是不断进行更新的Arch Linux。 参考来源

潜在有害程序

潜在有害程序()或潜在有害应用()是用户可能认为不需要的软件,通常在用户不知情或不愿意的情况下与用户想安装的软件一起被安装在用户的计算机上。在中国大陆,这类软件也被叫做捆绑软件和流氓软件。安全软件或家长控制软件会基于这类主观的标准进行定义。 这种软件可能会破坏用户用户隐私或计算机安全。软件提供者通常使用户下载目标程序的同时下载一个糖衣程序。然后在缺乏选择排除的情况下,该程序可能在用户电脑上安装其他软件,附加软件通常没有任何安装提示,也无…

香草软件

在计算机科学领域,香草是一个用于表示“一个事物没有经过自定义的改动而仍然保留着它们默认的形式”的术语。这个术语已经广为流传并成为事实标准。香草一词来自于传统冰淇淋的标准口味,香草味。根据Eric S. Raymond的《The New Hacker's Dictionary》一书记载,香草一词在感觉上比普通一词更能表达“默认”的含义。 如何使用这一术语呢?以下是一些例子。 最早的例子之一是 IBM 的大型文本出版系统 BootMaste…

Ansible (軟體)

Ansible是一套軟體工具,其可實現。它是開源的,並且該套件包括軟體供應、組態管理和應用程式部署等功能。 Ansible 最初由 Michael DeHaan 编写,並於 2015 年被Red Hat收購,其旨在自動化設定類 Unix系统和Microsoft Windows 的環境。Ansible 是的,藉由透過SSH或允许PowerShell執行的Windows 遠端管理機制來建立臨時遠端連線。 Ansible 的控制節點在大多数已…

残废软件

殘廢軟體()是一種試用形式的軟體,它的特點在於用户付費(一次性付費或持續付費)前會限制一些重要的功能,例如儲存、列印甚至輸入。有些殘廢軟體其實已是一個完整的軟體,只要輸入一個序列號就能正常使用。正是因此,殘廢軟體比較容易遭到破解。 討厭殘廢軟體的使用者通常認為殘廢軟體無法讓其真正地了解該軟體的操作使用。 參見 *试用软件

捆绑销售

綁售(),或稱捆售、同捆,指兩種以上商品合併在一款產品販售。這可能出於某些理由:有相當經濟規模、有範疇經濟效益、低边际成本、高鋪貨成本、高消費者取得成本等。 常見的綁售產品如Windows作業系統的Internet Explorer、Windows Media Player、電腦綁售套裝軟體、筆記型電腦預裝軟體、硬體綁售特定或專用操作軟體(如數位相機)、遊戲主機綁售軟體、多款遊戲合併在一起販售(或為電子遊戲合輯)、行動通訊業者門號契約綁…

软件包管理系统

软件包管理系统是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。 在Linux发行版中,几乎每一个发行版都有自己的软件包管理系统。常见的有: 管理deb软件包的dpkg以及它的前端APT(使用于Debian、Ubuntu)。 RPM套件管理員以及它的前端dnf(使用于Fedora、Red Hat Enterprise Linux 8、CentOS 8)、前端yum(使用于Red Ha…

Flatpak

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

软件存储库

软件存储库(,简称repo)是用來存儲软件包的地方。用戶可以在一些操作系统上使用程序包管理器來從軟件存儲庫下載軟體應用程式。例如CPAN就是包含了許多用Perl寫成的软件存储库。 參見 软件包管理系统 新立得 FreeBSD Ports RPM套件管理員 Dpkg

蓝绿部署

蓝绿部署()在软件工程中,是一种通过交换生产服务器和临时服务器来对Web、应用或数据库服务器部署软件更改的方法。 概述 在蓝绿部署中存在两种服务器:“蓝色”服务器和“绿色”服务器。在任何特定时刻,只有其中一台服务器处理请求(可以通过DNS来选择特定服务器)。例如,当蓝色服务器作为生产环境的服务器时,外部网络来的请求被路由到蓝色服务器;而此时绿色服务器作为临时服务器,只能通过私有网络访问。软件的更改安装在临时服务器上,通过私有网络进行测试…

PortableApps.com

PortableApps.com平台是一個提供各種免費、通常用於Microsoft Windows平台的可攜式軟體網站。這些綠色軟體都被重新包裝,以適合於便攜環境中使用,例如:存放在闪存盘中。使用者的數據儲存在應用程式以外的資料夾內,以便當使用者更新、升級或遷移應用程式時,其個人資料不受影響。而要刪除這些軟體亦很簡單:只要刪除整個應用程式的資料夾,無需經過繁瑣的解除應用程式過程。 PortableApps.com是由John T. Ha…

试用软件

试用软件()又叫演示软件,是商業軟體的试用版本,以限制时间或功能的形式免費發布(共享软件),讓使用者能試用後購買。 限制時間或用量:例如總運行時間、每節運行時間、安裝日數、使用日數或者使用次數。 匯出時加上水印或字幕,通常圖像或影片編輯器的试用软件會這樣限制。 限制一些重要的功能,例如儲存、列印甚至輸入。 電子遊戲軟體的試玩版則常會限制關卡、章節、登場角色,或是無法儲存遊戲進度。 著名的試用軟體 WinRAR :WinRAR提供40天的…

软件部署

软件部署(英语:Software deployment)是为将一个软件系统投入使用而进行的所有活动,包括硬件配置、软件的安装、环境变量设置等。在一些机器上批量安装某一程序也称为软件部署,分为指派与发布两种类型。 部署的角色 註釋

AppImage

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

區塊鏈即服務

区块链即服务(Blockchain as a service,BaaS)是指客戶可以在基于云的区块链網絡基础设施上創建和運行自己的区块链应用程序。這有點類似软件即服务。微軟於2015年推出區塊鏈即服務,也是首家推出區塊鏈即服務的公司 。 参考文献

按需代码

在分布式计算中,按需代码(code on demand)泛指任何按照客户端软件(例如浏览器)的请求,将可执行的软件程序从服务器计算机发送到客户端的技术。 按需代码是移动代码的一种特殊用法。按需代码范式的一个广为人知的例子是Java applet:Applet是一个应用程序,静静地呆在某个Web服务器上,直到用户在浏览器中请求一个引用该applet的页面。在请求时,网页和applet通过HTTP被传送到用户的机器上。当网页显示时, app…