目次
15 関係: ユーティリティ、パッケージ管理システム、デスクトップ環境、C言語、Deb (ファイルフォーマット)、GNOME、GNU General Public License、Linux、PackageKit、PPA、RPM Package Manager、Snap (ソフトウェア)、Ubuntu、Ubuntuソフトウェアセンター、Unix系。
ユーティリティ
ユーティリティ (Utility / ユーティリティーズ utilities) は、英単語で、「役に立つもの」「有用性」「効用」「公益」などの意味。
パッケージ管理システム
パッケージ管理システム(パッケージかんりシステム)、またはパッケージマネージャとは、コンピュータのプログラムを一貫した方法でインストールやアンインストール、ライブラリなどの依存関係を解決する流れをツールによって管理を自動化するシステムである。 パッケージ管理システムが定める方式で、ソースまたはバイナリをひとつのパッケージファイルにまとめる。このパッケージにはソフトウェア名、説明、バージョンナンバー、ベンダー、チェックサム、ソフトウェアが正常に動作するよう依存関係のリストなどがまとめられたメタデータを含んでいる。メタデータはパッケージをツールでインストールした際にローカルのデータベースに保存する。ツールはソフトウェアの整合性や前提条件の欠落を防ぐために、依存関係とバージョン情報のデータベースを維持する。
デスクトップ環境
デスクトップ環境(デスクトップかんきょう、)またはデスクトップマネージャ (desktop manager) は、WIMPウィンドウ、アイコン、メニュー、ポインターをまとめてWIMPと称する。、ツールバー、フォルダ、背景画像、デスクトップウィジェットなどといったものから成り立っている。 これは、グラフィックディスプレイ等の画像を表示するシステムを持つコンピュータのグラフィカルユーザインタフェース (GUI) として、デスクトップメタファー (desktop metaphor)(詳細は後述)と呼ばれるタイプのインタラクションシステムが実現された環境であり、それを提供するコンピュータプログラム群を指すこともある。そのような用法は、UNIXではCommon Desktop Environment(CDE)で広まった。
C言語
C言語(シーげんご、C programming language)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発した汎用プログラミング言語である。英語圏では「C language」または単に「C」と呼ばれることが多い。日本でも文書や文脈によっては同様に「C」と呼ぶことがある。制御構文などに高水準言語の特徴を持ちながら、ハードウェア寄りの記述も可能な低水準言語の特徴も併せ持つ。基幹系システムや、動作環境の資源制約が厳しい、あるいは実行速度性能が要求されるソフトウェアの開発に用いられることが多い。後発のC++やJava、C#など、「C系」と呼ばれる派生言語の始祖でもある。 ANSI、ISO、またJISにより言語仕様が標準規格化されている。
Deb (ファイルフォーマット)
deb(ディーイービー)は、Debianなどで利用されるソフトウェア・パッケージのフォーマット。
見る GNOME SoftwareとDeb (ファイルフォーマット)
GNOME
GNOME(グノーム、ノーム、GNU Network Object Model Environment)は、Wayland又はX Window System上で動作するデスクトップ環境、またはその開発プロジェクトである。KDEと並んで、広く使われている。 ツールキットにはGTKを採用している。GNUプロジェクトの一部であり、ライセンスについてはGNOMEライブラリはLGPL、アプリケーションはGPLである。 綴りが同じであるgnome(地の精)はノームと発音するが、GNOMEはGNUのそれと同様、グノームと発音する。
GNU General Public License
GNU一般公衆ライセンス(GNU General Public License、GNU GPLまたは、単にGPL) とは、GNUプロジェクトのためにリチャード・ストールマンにより作成されたフリーソフトウェアライセンスである。八田真行の日本語訳ではGNU 一般公衆利用許諾書と呼んでいる。現在、GNU公式サイト日本語ページではGNU一般公衆ライセンスと表記されている。
見る GNOME SoftwareとGNU General Public License
Linux
Linux(リナックス、他の読みは#「Linux」の読み方で後述)とは、狭義にはUnix系オペレーティングシステムカーネルであるLinuxカーネルを指し、広義にはそれをカーネルとして周辺を整備したシステム全体のことをいう(GNU/Linuxも参照)。
PackageKit
PackageKit とは、多数のパッケージ管理システムに対して、質の高いフロントエンドを提供することを目指したソフトウェアのことである。GNU General Public License のもとで提供されている。 クロスプラットフォームを謳っているが、実際には freedesktop.org による相互運用性の規定に従った各種 Linux ディストリビューションが最大のターゲットである。 プロセス間通信、あるいは特権の必要な作業を処理するときは、D-BusやPolicyKitを使用する。
PPA
PPA。
RPM Package Manager
RPM Package Manager (RPM) はレッドハットが開発したソフトウェアのパッケージを管理するためのシステム (パッケージ管理システム)、及びコマンド。以前はRed Hat Package Managerの略だった。".rpm" 拡張子のファイルを利用する。
見る GNOME SoftwareとRPM Package Manager
Snap (ソフトウェア)
Snap(旧称・Snappy)とはカノニカルが設計・開発したソフトウェアデプロイメントシステムかつパッケージ管理システムであり、元々はUbuntu Phoneオペレーティングシステム用に設計・開発された。パッケージは 'Snap' と呼ばれ、Snapを使うツールは 'Snapd' と呼ばれる。Snapは様々なLinuxディストリビューションで動作するので、ディストリビューションの上流のソフトウェアデプロイメントに依存しない。Snapのシステムは携帯電話、クラウド、IoTやデスクトップパソコン向けに設計されている。
見る GNOME SoftwareとSnap (ソフトウェア)
Ubuntu
Ubuntu(ウブントゥ、; oo-BOON-too)はDebian GNU/Linuxを母体としたオペレーティングシステム(OS)である。Linuxディストリビューションの1つであり、フリーソフトウェアとして提供されている。カノニカルから支援を受けて開発されている。開発目標は「誰にでも使いやすい最新かつ安定したOS」を提供することである。
Ubuntuソフトウェアセンター
Ubuntuソフトウェアセンター Ubuntuのソフトウェアセンター(コードネームAppCenter)はコンピュータにソフトウェアをインストールおよび削除、閲覧するためのUbuntuオペレーティングシステム向け管理ソフトである。現在はDebianにも取り込まれている。15.10まで使われたが、16.04LTSで廃止されGNOMEソフトウェアにUbuntu Softwareとして置き換えられた。
見る GNOME SoftwareとUbuntuソフトウェアセンター
Unix系
複数のUnix系システム間の関連図 Unix系(ユニックスけい、Unix-like、ユニックスライク)とは、Unixに類似した振る舞いをするオペレーティングシステム (OS) を指す用語である。その判断基準や範囲には複数の議論がある。
GNOME ソフトウェア 別名。

