Shred (Unix)
shred是Unix与类Unix系统中的命令之一,用于文件与设备数据使之难以被恢复。shred也是GNU核心工具组的组成部分之一。 背景 为保证效率,删除某一文件一般只需删除其在文件系统中的对应项,实际的文件内容则仍完好无损,这一特性也多为常见的数据恢复软件所利用以恢复文件。而假使该文件内容被其他内容所覆盖,专业的数据恢复设备也能利用本有存储内容的剩余磁场来恢复原始内容。针对这些特点,shred以用能最大程度破坏原始数据的模式多次覆写文…
共 91 篇文章
shred是Unix与类Unix系统中的命令之一,用于文件与设备数据使之难以被恢复。shred也是GNU核心工具组的组成部分之一。 背景 为保证效率,删除某一文件一般只需删除其在文件系统中的对应项,实际的文件内容则仍完好无损,这一特性也多为常见的数据恢复软件所利用以恢复文件。而假使该文件内容被其他内容所覆盖,专业的数据恢复设备也能利用本有存储内容的剩余磁场来恢复原始内容。针对这些特点,shred以用能最大程度破坏原始数据的模式多次覆写文…
Texinfo 是一種排版語法,用於從單一來源檔案同時產生線上與印刷形式的文件(例如 、、 等檔案格式,以及專屬的超文字格式 )。同名的電腦程式實作了此語法,並由GNU計畫透過自由軟體基金會以自由軟體形式建立與發布。 Texinfo 的主要目的在於提供一種能夠輕鬆排版軟體手冊的方法。與 LaTeX 類似,書籍常見的各種功能,例如章節、交叉參照、表格與索引等,皆可在文件中使用。透過 Texinfo 提供的各種輸出產生器,使用者只需維護單一…
*'(名稱由的首字母組成,意为“GNU图像处理程序”)是一個自由及開放原始碼的點陣圖圖像編輯器,用於图像照片润饰及編輯、自由繪圖、調整大小、裁剪、相片蒙太奇、轉換圖像格式以及其他專業任務。 GIMP始於1995年,使用GPLv3+,可运行於GNU/Linux、MS Windows、macOS等平台,其原生文件格式的扩展名是.xcf。 历史 GIMP最初称为“通用图像处理程序”(),由和所创。对GIMP的开发始于1995年,作为加州大学伯…
GNU Midnight Commander (也称为mc ,用户需要用终端来启动它,在旧版本中被称为无需点击的操作终端)是一个免费的跨平台正统文件管理器。 它由米格爾·德伊卡薩于 1994 年创立,作为Norton Commander的克隆版本。 GNU Midnight Commander 是GNU项目的一部分,并根据GNU通用公共许可证的条款获得许可。 设计应用 Midnight Commander 是一个具有文本用户界面的控制台…
GNU Guix()是一个跨平台的包管理器,也是一个用于实例化和管理类Unix操作系统的工具。其余大部分组件使用GNU Guile进行编写。默认情况下只提供自由的软件包。 GNU Guix是GNU Guix System的默认包管理器。 与传统的包管理器不同,Guix(如Nix一样)采用了纯函数式的部署模型,软件被安装到通过密码散列函数生成的唯一的目录中。每个软件的所有依赖都作为每个密码散列函数的输入,解决了依赖地狱的问题。 这种包管理…
{{Infobox software |name=GNU Privacy Guard |logo=Gnupg logo.svg |logo alt=The GNU Privacy Guard logo |author=維爾納·科赫 |developer=GNU計劃 |released= GnuPG 是自由軟件基金會的GNU計劃的一部份,曾受德國政府資助。 歷史 GnuPG 的早期版本由維爾納·科赫开发,经过近两年迭代后于1999年9月7…
此GNU软件包列表列出了作为GNU计划的一部分而开发或维护的重要软件包。开发GNU软件的实体不是必定要转交著作权给自由软件基金会。GNU计划目的是开发完全由自由软件组成的类Unix计算机操作系统。选取部分GNU软件包加上Linux内核或GNU Hurd就可以构建成完整可用的操作系统。 GNU软件包的规范 2013年,理查德·斯托曼总结了应该普遍适用于GNU软件包的九个标准,但他同时指出,有很好的理由时也可有例外及灵活性: 它应该将自己描…
GNU Units 是一款用於單位換算的跨平台電腦程式。它擁有一個龐大的度量衡單位資料庫,包含了各種非慣用單位與歷史計量單位。例如,它能輕鬆換算「弗隆每兩週」的速度,或是「噸每英畝」的壓力。輸出單位會自動進行一致性檢查,這使得複雜表達式的單位換算驗證變得簡單可靠。 歷史 GNU Units 由 Adrian Mariano 編寫,旨在實作 Unix 作業系統中內建的 units 工具。該程式最初採用寬鬆的授權條款,後來 GNU 版本改為…
GNU Octave是一种采用高级编程语言的主要用于数值分析的软件。Octave有助于以数值方式解决线性和非线性问题,并使用与MATLAB兼容的语言进行其他数值实验。它也可以作为面向批处理的语言使用。因为它是GNU計劃的一部分,所以它是GNU通用公共许可证条款下的自由软件。 Octave是MATLAB的主要自由替代品之一,其他还有Scilab和FreeMat。 然而,与Octave相比,Scilab更少强调与MATLAB的(双向)句法兼…
GNU Hurd由一系列微内核-{zh-tw:常駐程式;zh-cn:守护进程}-以及微内核GNU Mach。 歷史 1983年,理查德·斯托曼提出GNU計劃,希望發展出一套完整的開放原始碼作業系統來取代Unix,计划中的作業系統,名為GNU。根據湯瑪斯·布什內爾的回憶,最早自由軟體基金會使用TRIX來開發作業系統,但在1986年放棄這個計畫。在此後,他們原希望以4.4BSD-Lite的内核為基礎進行開發。 1987年,理查德·斯托曼決定…
GNU Hello是一個相當平凡的自由软件,它會在螢幕上顯示"Hello, world!"或其翻譯。它可以顯示不同格式的訊息或是自訂訊息。此程式的主要目的是作為GNU程式碼標準的範例,展示如何撰寫根據輸入而執行不同工作的程式,並作為GNU軟體維護者實踐的模型。因此它可以作為較新、更重要的軟體專案的模板。 參見 Hello World GNU 參考資料 外部連結 * [https://www.gnu.org/software/hello/…
GNU C库,又名glibc,是GNU计划所实现的C标准库。尽管其名字中带有“C库”,但它现在也直接支持C++(以及间接支持其他编程语言)。它是自由软件基金会(FSF)在20世纪90年代初为他们的GNU操作系统设计的。它为GNU系统,GNU/Linux系统和一些其他的类Unix系统提供了系统核心库。这些库提供了关键的API,包括ISO C11、POSIX.1-2008和BSD所规定的API和一些底层API,包括open、read、wri…
GCompris是一个教育软件包,针对2到10岁的孩子。是KDE和GNU的组成部分,可在FSF维护的自由软件目录中找到。 支持i18n,被翻译成50种语言,并且有由用户提供的语音,目前已有中文版本。为了宣传自由软件,Linux完整版本免费使用,但对于Microsoft Windows用户采用残废软件的形式发布,残废软件版本落后,功能缺失,需要一定费用来得到完整版本。 特性 GCompris 有超过 100 种小游戏,例如: 电脑探索:键…
GNU Dr. Geo由Hilaire Fernande创立,是一套互動式幾何軟體,允許使用者設計與操作互動式幾何草圖,包括建構物理學中的動態模型。Dr.Geo为GNU專案旗下的自由軟體(其原始碼、翻譯、圖標以及安裝程式皆依據GNU GPL授權釋出)。它運行於Morphic圖形系統上(即可於Linux、Mac OS、Windows與Android上運行)。在發展歷程方面,Dr. Geo最初以C++語言開發,并使用Scheme作为(扩展功…
{{Infobox file format | name = archiver | icon = | logo = | screenshot = | caption = | extension = , , | type code = | uniform type = | magic = | owner = | released = | latest release version = | latest release date = | …
GNU Bazaar(以前称为Bazaar-NG,命令行中稱爲bzr)是由Canonical赞助開發的分布式和主從式版本控制系统。 Bazaar 可以由一个开发本地内容的多个分支的开发人员使用,也可以由跨网络协作的团队使用。 Bazaar 是用Python编写的,有适用于主要Linux发行版、 和Microsoft Windows的软件包。 Bazaar 是自由软件,是GNU 项目的一部分。 特征 Bazaar 命令类似于CVS或Sub…
GNU Radio是一个自由软件开发工具包,提供实现软件无线电和信号处理的信号处理-{zh-hans:模块; zh-hant:模組;}-系统。 它可以与外部RF硬件一起使用來發送軟件無線電,或者在沒有硬件的情況下於擬真環境運行。 它被無線電愛好者、高校研究人員以及商業領域廣泛用於支援无线-{zh-hans:通信; zh-hant:通訊;}-研究和现实世界的无线电系统。 概观 GNU Radio软件提供了构建和运行软件无线电或仅用于通用信…
ncurses(new curses)是一个程序库,它提供了API,可以允许程序员编写独立于终端的。它是一个虚拟终端中的“类GUI”应用软件工具箱。它还优化了屏幕刷新方法,以减少使用远程shell时遇到的延迟。 历史 ncurses中的n来源于单词new。这是因为ncurses是System V第4.0版(SVr4)中curses的自由软件克隆, 而那又是停止开发的4.4 BSD curses的增强版。 BSD curses库的成功促使…
Gnash 計畫致力於發展一個播放Flash的自由媒體播放器或外掛程式,來取代現有的Adobe Flash Player,自2019年1月30日開始已經停止開發。 歷史 Gnash計畫曾是GNU計畫中的高優先自由軟體計劃(High Priority Free Software Projects), 在Gnash計畫之前,GNU曾經要求社群幫助GPLFlash計畫,而現在GPLFlash計畫的主要開發人員都已經移往Gnash計畫,已經存在…
GNU Unifont是一個由Roman Czyborra所製作的,自由且免費的點陣字型,涵蓋了Unicode中的基本多文種平面,使用了中型的點陣字型格式。见于大多數的自由操作系统及一些視窗系統中,如Linux、XFree86、X.Org Server,及一些嵌入式韌體,如。此字型以GNU通用公共许可证第二版或更新釋出,但加入了一個字型嵌入的例外條款(在文件中嵌入字型並不構成違反授權條款的條件)。 它在2013年10月成為了GNU軟體包…