Linuxでの代替Vivaldiブラウザインストールオプション

みなさんこんにちは!



前に、 Mac OSXでVivaldiの複数のコピーを実行する方法について説明しました 。 今日は、Linuxシステムに対する同様のアクションを検討します。



ユーザーは時々、RPMおよびDEBインストールパッケージに加えて、Vivaldiバイナリを含む「tarアーカイブ」をアップロードするように依頼します。 通常、これらのクエリには3つの理由があります。





今日は、RPMとDEBパッケージのみを提供する理由と、これらのパッケージのみを使用して上記の各問題を解決する方法を説明します。



理想的には、Linux開発の伝統に従うなら、Linuxディストリビューション用のパッケージをリリースすべきではありません。 ブラウザ自体を開発し、パッケージの構築、配布、更新のすべての手順はLinuxディストリビューターによって行われます。 自宅にインストールされているディストリビューションを見ると、ほとんどのアプリケーションがディストリビューションの作者によってバンドル、配布、更新されていることがわかります。 これは長年にわたってLinuxコミュニティによって開発された伝統的な方法であり、非常に効果的です。すべての配布ソフトウェアは同じ専門家グループによって組み立てられ、処理されるため、優れたレベルの互換性が保証されます。



ただし、いくつかの困難があります。 たとえば、多くのディストリビューションは安定したバージョンのアプリケーションのみを含めるようにしているため、現時点では、独自のVivaldiパッケージを作成せずに、テストビルドまたはベータバージョンをユーザーに伝える方法はありません。 また、私たちのプロジェクトの若さのために、一部のディストリビューションは私たちの存在をまったく知らないかもしれません。



そのため、Linuxの世界で最も一般的な2つのインストールパッケージ形式(.rpmおよび.deb)を提供していますが、Vivaldiのブラウザーが配布キットのアプリケーションの標準セットに含まれている場合はもちろん嬉しいです。 さらに、他の形式のインストールパッケージを使用する一部のディストリビューションにパッケージを提供することなく、そのようなディストリビューションのユーザーからのバグレポートを常に受け​​入れ、Vivaldiのインストールと使用に関連する問題の解決を試みます。



ディストリビューション用のVivaldiインストールパッケージがまだない場合は、Vivaldiをインストールできるいくつかの方法があります(以下を参照)。 しかし、最初に、ディストリビューションの作者が既製のVivaldiパッケージを提供しているかどうかを確認する必要があります。 一部のディストリビューションは既にこの作業を行っています(たとえば、Arch、Gentoo、Slackware)が、他のディストリビューションはVivaldiの最初の安定バージョンの後に行う場合があります。 Vivaldiの最終バージョンが表示された後、ディストリビューションのパッケージのリストに表示されない場合は、ディストリビューションの作成者に丁寧に招待してください。 ご質問がある場合は、直接お問い合わせください。



サンドボックスの問題



まず最初に、非標準のディレクトリ(スタンドアロンスタンドアロンインストールを含む)からVivaldiを起動すると、すべてのユーザーが機能しない場合があることを警告します。 これは、インストール場所、インストールするユーザーの権限、およびオペレーティングシステムで使用されるLinuxカーネルのバージョンによって異なります。 主な問題は、ブラウザのセキュリティの重要な要素であるChromiumサンドボックスの機能に関連しています。 基本的に、システムがLinuxカーネルバージョン3.17以降を使用している場合、発生する可能性のある問題の数は最小限になる傾向があります。 ただし、古いカーネルを使用する一部のディストリビューションでは、いくつかの重要な機能が利用できない場合があります。また、新しいバージョンのカーネルでも、さまざまな理由でこれらの機能が無効になる場合があります。 このテーマの詳細については、前回の記事ですでに説明しました



非標準ディレクトリへのインストール



非標準のディレクトリにVivaldiブラウザをインストールすると、パッケージの1つが解凍され、ファイルが新しいディレクトリに転送されます。 多くの人がこの問題を解決するためにファイルを含むTARアーカイブを求めていますが、実際には同じ.debパッケージにはTARアーカイブが含まれており、配布キットに含まれるユーティリティを使用して必要なファイルを削除することは難しくありません。 .rpmパッケージについても同じことが言えます。 最近のテストアセンブリの64ビットの.debパッケージを例として使用して、コンソールでファイルを解凍する方法を示します。



ar p vivaldi-snapshot_1.0.365.3-1_amd64.deb data.tar.xz | tar -xJf- --strip 2 ./opt
      
      







その結果、vivaldi-snapshotディレクトリが作成されます。 すべてのコンテンツとともに任意の適切なディレクトリに移動できます。 Vivaldiを起動するには、このディレクトリから起動スクリプト(「vivaldi-snapshot」と呼ばれる)を実行します。



スタンドアロンインストール



Vivaldiブラウザーは、ブラウザーがすべての設定とユーザーデータを保存する場所を指示できるコマンドラインパラメーターをサポートしています: " --user-data-dir = "。 プロファイルとデータをブラウザファイルのあるディレクトリ内のサブディレクトリに保存するように指定した場合、実際にはスタンドアロンブラウザになります。



前の例で展開したVivaldiのコピーをスタンドアロンアプリケーションとして使用するには、次の手順を実行します。



 cd vivaldi-snapshot ./vivaldi-snapshot --user-data-dir=profile &
      
      







自動化の例



多くのLinuxディストリビューションで、さまざまな状況でVivaldiをテストします。 プロセスを高速化するために、非標準のディレクトリにインストールするためにVivaldiパッケージを自動的に解凍するためのいくつかのスクリプトを準備しました。 これらは非公式のソリューションです(つまり、保証もサポートもありません)が、必要に応じて使用できます。




All Articles