UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Snapパッケージは、多くの機能と利点を提供するため、コミュニティが採用している優れたLinuxテクノロジーです。ただし、ターミナルでlsblkコマンドを実行すると、Snapパッケージによってコマンドライン出力が曇ることがあり、非常に煩わしい場合があります。
このガイドでは、コマンドを介してlsblk コマンド出力からSnapパッケージを非表示にする手順を実行する方法について説明します 。フィルタを永続的にする方法についても説明しますので、もう心配する必要はありません。これがその方法です。
スナップパッケージは一種のファイルシステムであり、プログラムはシステムの他の部分からサンドボックス化されています(別名分離されています)。サンドボックス内にあるスナップには、事前に構成されたものや、ユーザーから離れた限られたスペースにとどまる機能など、多くの利点があります。ただし、Linuxユーザーに深刻な迷惑をかける可能性もあります。
それらがどれほど優れているとしても、問題は、スナップがファイルシステムとしてLinuxユーザーに提示されるため(分離されているものの)、Linuxユーザーがlsblkfilesystem コマンドを実行したときに表示されることです。大量のSnapパッケージ情報を含む実際のハードドライブを効果的にクラウドアウトし、非常に煩わしい場合があります。
lsblk コマンドを実行してコンピューターのファイルシステムを表示するときに、LSBLKツールからSnapパッケージをフィルターで除外することができます。これを行うには、ターミナルウィンドウを開き、実行lsblkの -E7コマンドラインスイッチを使用してコマンドを。このスイッチは、出力からSquashFSファイルシステム(Snapパッケージ)を削除します。
lsblk -e7
ルートアカウントのlsblk コマンド出力にスナップが表示されている場合、このコマンドはそこでも機能します。rootアカウントを使用している間(またはsudo -sとしてログインしている間)にスナップを除外するには、sudo コマンドを実行してlsblk-e7の前に 配置します。
sudo lsblk -e7
sudo コマンドの実行 が気に入らない場合は、rootにログインして、lsblk-e7 コマンドを使用することもできます。たとえば、su を使用してrootにすばやくログインしてから 、filterコマンドを実行できます。
su- lsblk -e7
lsblkコマンドの「e」(別名 exclude)コマンドラインスイッチは強力で、多くの優れた機能とオプションがあります。「e」コマンドラインスイッチの詳細と、それを使用してさまざまなものをフィルターで除外する方法については、lsblkの マニュアルを確認してください。
lsblk マニュアルにアクセスするには 、ターミナルウィンドウを開き、 manlsblk コマンドを入力します。または、次のコマンドを使用して、マニュアルを読み取り可能なテキストファイルに保存します。
man lsblk>〜/ Documents / lsblk-manual.txt
「e7」コマンドラインスイッチをlsblkコマンドで実行すると、コマンド出力からSnapパッケージが除外されることを知っておくと便利ですが、 毎回 入力するのを忘れないでください。このフィルターを永続的にしたい場合は、Bashエイリアスと呼ばれるものを設定できます。
Bashの「エイリアス」は、基本的に「ショートカット」コマンドであり、ターミナルに入力されたときに特定のコマンドを実行することをコマンドラインに通知します。私たちは、作るためにこれを使用することができlsblk -E7 あなたが入力したときにコマンド作業をlsblk -E7コマンドを。
スナップを自動的に除外するBashエイリアスを設定する方法を説明する前に、Bashrcのバックアップを作成する必要があります。このバックアップにより、必要に応じて変更を簡単に元に戻すことができます。
Bashrcのバックアップを作成するには、ターミナルウィンドウで次のコマンドを入力します。
cp〜 / .bashrc〜 / bashrc-backup
Bashrcがバックアップされたら、ホームディレクトリに保存します。または、保管のためにどこかに置きます。
lsblkのBashエイリアスを設定するには 、Nanoテキストエディタを使用して編集目的でBashrcファイルを開くことから始めます。
nano〜 / .bashrc
Nanoテキストエディタに入ったら、空白を見つけます。Bashrcファイルがテキストでいっぱいになっている場合は、それをスクロールして、入力する場所を見つけて、以下のコードを入力します。または、すでにいくつかのエイリアスを設定している場合は、既存のエイリアスのすぐ下に新しいエイリアスを配置します。
エイリアスlsblk = 'lsblk -e7'
Nanoテキストエディタで新しいエイリアスを書き出した後 、キーボードのCtrl + O ボタンを押します。このボタンを押したら、Enter キーを押して 、編集内容を保存するようにNanoテキストエディタに指示します。次に、Ctrl + X コマンドを押してテキストエディタを終了します 。
エイリアスが設定されたので、ターミナルウィンドウを閉じて再度開きます。次に、lsblk コマンドを入力します。lsblk出力からスナップを自動的に除外する必要があります。
コンピューターでlsblkコマンドを実行するときに、スナップがデバイスとして表示されてもかまい ませんか?これらのコマンドを実行して元に戻します。
rm〜 / .bashrc mv〜 / bashrc-バックアップ〜/ .bashrc
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか