Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntu16.04sの新しいパッケージフォーマットがソフトウェアのインストールを簡単にする方法

Ubuntuの長期サポートリリースにはトレードオフがあります。新しいバージョンは2年ごとに提供されます。その間、システムは一貫性を保ち、最新のセキュリティアップデートを受け取ります。通常のリリースとは異なり、9か月ごとに更新する必要はありません。

ただし、最新バージョンのソフトウェアをインストールしようとしないでください。ライブラリが古くなる可能性があります。

これは、LTSリリースまたはUbuntu一般に限定された問題ではありません。最先端のコードを実行しているディストリビューションでさえ、次のリリースより前に日付が付けられているように見え始めます。また、一部のソフトウェアは、年齢に関係なく、リポジトリに組み込まれることはありません。

バージョン16.04では、Ubuntuは安定性と最新の状態のバランスを取ることを望んでいます。 debsを介してアプリケーションをインストールするオプションがあるだけではありません。スナップも使用できるようになります。

Ubuntu16.04sの新しいパッケージフォーマットがソフトウェアのインストールを簡単にする方法

スナップとは何ですか?

スナップパッケージには、アプリケーションバイナリおよびを含めることができます 実行に必要な依存関係。これらは、CanonicalがUbuntuTouch用のアプリをパッケージ化するために開発したクリックパッケージに由来します。

スナップパッケージは、テクノロジープレビューとしてUbuntu16.04に登場します。 Debsは、引き続きクラシックデスクトップとそのUnity7インターフェイスのコアを形成します。クリックパッケージはUnity8のデフォルトのままになります(これは今のところテクノロジープレビューでもあります)。将来、より親密な関係を築く前に、16.04でスナップに会うチャンスを考えてみてください。

メリットは何ですか?

Canonicalビューは、すべてのUbuntuデバイス向けの次世代アプリとしてスナップします。ワクワクしたくなる理由のいくつかを次に示します。

1。ソフトウェアへのより高速で簡単なアクセス

スナップを使用すると、開発者は、Ubuntuユーザーがアプリケーションとその依存関係を取得するためにPPAを提供する必要がなくなります。代わりに、人々は単一のパッケージをダウンロードして、それが自分のシステムで実行されることを知ることができます。これにより、コードの行をコピーして、理解できない端末に貼り付ける必要がなくなります。

これは、アプリケーションだけに当てはまるわけではありません。スナップは、GNOMEやKDEなどの新しいバージョンのデスクトップ環境へのアクセスを改善する可能性があります。

2。長期的な信頼性

Linuxデスクトップ環境とライブラリは急速に変化する傾向があります。その結果、2012年に機能したソフトウェアは、4年後に同じコンピューターで実行されなくなる可能性があります。たとえば、古いバージョンのFirefoxをインストールしようとさえしないでください。

これは開発者にとって苦痛であり、一部の開発者がLinux用のソフトウェアを作成することを思いとどまらせます。アプリケーションを一度作成した後、1、2年で動作し続けるために、定期的にアプリケーションを変更する必要があります。そして、それは異なる分布間のすべてのバリエーションを考慮していません。

スナップパッケージは独自の依存関係を提供するため、アプリケーションには、今日、明日、および数年後に実行する必要があるものが含まれている必要があります。

3。分離とセキュリティ

Ubuntu16.04sの新しいパッケージフォーマットがソフトウェアのインストールを簡単にする方法

スナップパッケージは、システムの他の部分とは独立して実行されます。これは、インストールが残りのセットアップに影響を与えることを心配する必要がないことを意味します。開発者は脆弱性にパッチを適用し、すぐに修正をユーザーに送信することもできます。

これは両刃の剣です。スナップパッケージを使用すると、同じ依存関係の複数のコピーを実行できるため、問題が公開されたときにそれぞれを更新する必要があります。 1人の開発者がアプリケーションを更新しない場合、侵害されたバージョンが残ります。従来は、ディストリビューションがセキュリティアップデートを送信したときに修正されていました。

あなたがアプリケーションにお金を払うとき、あなたはそれが機能することを期待します。これにより、Linux用のソフトウェアを維持することは、ソフトウェアを販売する人々にとって特に魅力的ではなくなります。ユーザーは、複数のディストリビューションをサポートすることを期待しています。各ディストリビューションは、6か月ごとに予測できない方法で変更されます。

スナップパッケージを使用することで、開発者は自分たちが機能するバージョンを持っていることを知ることができます。また、各コピーが同じである場合、問題のトラブルシューティングも簡単になります。

これらの理由から、Canonicalは、今年の秋までに有料アプリケーションをスナップに移行する予定です。

5。おなじみの開発経験

Ubuntu16.04sの新しいパッケージフォーマットがソフトウェアのインストールを簡単にする方法

モバイル市場は、ソフトウェアの開発と配布の方法に関する期待を変えました。詳細は、Google Play、Apple App Store、Windows Store、およびその他のマーケットプレイスでの作業によって異なる場合がありますが、パッケージを開発し、レビューのために配布センターにアップロードしています。スナップを構築およびパッケージ化するためのCanonicalのツールであるSnapcraftは、Ubuntu開発者に同様のエクスペリエンスをもたらします。

6。ロールバックできます

すべてのアップグレードが計画どおりに進むわけではありません。新しいソフトウェアでは、エクスペリエンスを妨げるバグが発生することがあります。場合によっては、アプリケーションがまったく起動しなくなります。このような場合、開発者は更新を元に戻すことができ、ユーザーは機能していた古いスナップを再インストールするオプションがあります。

これは他のディストリビューションにどのように影響しますか?

Snapの開発者は、Unityで動作するフォーマットを構築しました。技術的には、これはソフトウェアが他のディストリビューションで動作できることを意味します。しかし、Unity自体と同様に、スナップはおそらくUbuntuエコシステムの外ではあまり採用されないでしょう。

これは、代替ではあるが類似したパッケージ形式への関心をかき立てる可能性があります。一例として、AppImageがあります。これは、現在Linuxデスクトップにすでにインストールできます。 Atom、Blender、Chromium、Firefox、VLCなどの多くのアプリが利用可能です。

Ubuntu16.04sの新しいパッケージフォーマットがソフトウェアのインストールを簡単にする方法

AppImageは、2006年にリリースされたKlikの続きです。これだけではありません。 PortableLinuxAppsはKlikの子孫であり、フラッシュドライブから起動できるソフトウェアを作成しました。

スナップが他の場所に表示されるかどうかに関係なく、依存関係に関係なく、ディストリビューション間で機能するパッケージ形式でアプリを配布するように開発者を促すことができます。とにかく、それが夢です。現実がどのような形をとるのかはまだ分からない。

ああ、これはいいかもしれない

Linuxにソフトウェアをインストールするのは面倒です。それがリポジトリにあるなら、素晴らしいです!そうでない場合は、開発者がディストリビューションにソフトウェアをインストールする方法を提供してくれることを期待しています。各プロジェクトには、アプリケーションと更新を管理するための独自の推奨方法があります。それらすべてをサポートすることは困難です。ただし、現時点では、スナップシステムがセキュリティリスクを表す可能性があることに注意する必要があります。

Ubuntuがこの問題にどのように対処することを望みますか?スナップに興奮していますか?他のディストリビューションはどうですか?彼らはどのフォーマットを採用すべきですか?この問題をめぐって対立する意見があります。あなたは何ですか?

画像クレジット:Shutterstock経由のVivi-oによるコンベヤーベルト


  1. Windows の新しいパッケージ マネージャーで今すぐソフトウェアを入手する方法

    Microsoft は、先月の Build バーチャル カンファレンスで、Windows にソフトウェアをインストールする新しい方法である WinGet を発表して、開発者の注目を集めました。 WinGet はコマンド ライン パッケージ マネージャーであり、中央の「リポジトリ」からアプリをすばやく見つけてダウンロードできるため、広告だらけの Web サイトをトロールする必要がなくなります。 パッケージ マネージャーは、プラットフォームに統合され、ソフトウェアを追加するための既定の方法である Linux システムでは当たり前のことです。これまで、Windows ユーザーはサードパーティのオプ

  2. Oculus ソフトウェアが Windows PC にインストールされない問題を修正する方法

    仮想世界を体験したいなら、Oculus ヘッドセットに勝るものはありません。ただし、この強力なハードウェアには、ユーザーが通常を超えた何かを体験できるように、互換性のあるソフトウェアも必要です。 Oculus のアプリケーションは公式 Web サイトで無料で入手できますが、PC にインストールできないユーザーもいます。このブログでは、Oculus ソフトウェアのスムーズでクリーンなインストールを可能にし、Oculus ソフトウェアが Windows PC にインストールされない問題を修正するために、専門家が推奨するいくつかのヒントとコツをまとめました。 Oculus ソフトウェアが Windo