UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
ターミナルでは、多くのユーザーがBashを使い続けています。結果として、彼らのターミナル体験はそれができるほど良くはありません。これは非常に基本的なものであり、すぐに使用できる最新の機能はありません。より良いターミナルエクスペリエンスが必要な場合は、BashからFishShellへの切り替えを検討してください。
プライマリターミナルシェルとしてBashからFishShellに切り替える前に、Linuxにインストールする必要があります。幸いなことに、その非常に人気があり、ほとんどすべてのLinuxディストリビューションにそのパッケージがあります。ターミナルを開き、以下のコマンドを入力してインストールします。
sudo apt install fish
sudo apt-get install fish
sudo pacman-Sフィッシュ
sudo dnf install fish
sudozypperインストールフィッシュ
魚は、機能がかなり現代的であるにもかかわらず、しばらく前から存在しています。その時代のせいで、ほぼすべてのLinuxディストリビューションで簡単に入手できます。インストールするには、ターミナルを開き、パッケージマネージャーで「fish」または「fishshell」を確認します。または、Githubの公式ページを確認し、プログラムコードを使用してソースからビルドします。
Fishをプライマリシェルとして使用すると、Bashとは大きく異なるため、慣れるまでに時間がかかる場合があります。他の多くの選択肢(Zsh、Kshなど)とは異なり、FishはBashシステムをベースとして使用していません。Fishはこの設計になっているため、構文が異なるために一部のコマンドが機能しなくなる可能性があり、ターミナルを使用するときにいくつかの習慣を変更する必要があります。
幸運なことに、FishShellのすべての複雑さと見渡す環境の概要を説明したすばらしいページがあります。Fish構文、配管の処理方法、その他多くのことを概説しています。切り替えを検討している場合は、自分で賛成して読んでください。
チートシートを確認したら、ターミナルを開いて、ユーザーのデフォルトのシェルをBashからFishShellに変更しても安全です。ターミナルで、chsh コマンドを実行し ます。ただし、sudoを使用して実行しないでください。実行すると 、Rootユーザーのシェルが自分のシェルではなくFishにスワップされる可能性があります。
chsh -s / usr / bin / fish
chshコマンドを実行すると、ユーザーに新しいシェルが割り当てられます。ユーザーと一緒にFishにすぐにアクセスするには、端末にfishを書き込みます。それ以外の場合は、LinuxPCを再起動してスイッチを完成させます。再起動後、再度ログインしてターミナルを再度開きます。すべてがうまくいけば、Fishが新しいデフォルトになり、BashではなくFishShellで迎えられます。
Fish Shellに切り替えましたが、完全に使用する準備ができていません。次のステップはそれを設定することです。ターミナルで、新しい構成フォルダーを作成します。
mkdir -p〜 / .config / fish
次に、新しいFishconfigフォルダー内に新しい構成ファイルを作成します。
〜/ .config / fish /config.fishにタッチします
touchを使用すると、何も含まれていない空のFishShell構成ファイルが作成されます。この時点で、カスタム構成をシェルに追加しても安全です。ほとんどのユーザーにとって、必要な変更は、ウェルカムメッセージを永続的に無効にすることだけです。次のコマンドを実行して、Fish構成に変更を追加します。
echo'set fish_greeting "" '>>〜/ .config / fish / config.fish
PCごとに新しい構成を作成する必要があるため、複数のコンピューターでFishをセットアップするのは非常に面倒です。より簡単な方法は、ファイルのバックアップを作成し、Fishを使用する予定の各PCでファイルを復元することです。設定をバックアップするには、ターミナルでこのコマンドを実行します
cp〜 / .config / fish / config.fish〜 / Documents /
構成を復元するには、ファイルを新しいPCに移動し、Documentsフォルダーに配置して、次のコマンドを実行します。
mkdir -p〜 / .config / fish cp〜 / Documents / config.fish〜 / .config / fish / config.fish
ほとんどの場合、Fishはすべてセットアップされ、使用できる状態になっています。ただし、さらにカスタマイズして構成��る場合は、それを行う方法があります。ターミナルに移動して、次のコマンドを実行します。
fish_config
このコマンドを実行すると、Fishの可能性のある側面とともに、Webブラウザに新しいタブが自動的に開きます。
Fish_Configウィンドウでは、プリセットシェルテーマの適用、変数の割り当て、カスタム関数の設定、コマンド履歴の表示、略語、エイリアスの割り当てなどを行うことができます。
Fishの最も魅力的な機能は、オートコンプリート機能です。これは他のすべてよりもはるかに進んでおり、この1つの機能だけで、最も熱心なBashファンでさえもそれをチェックするように説得するのに十分です。この機能の最大の利点は、利用するために多くのノウハウを必要としないことです。ターミナル初心者でさえ、それから多くの使用を得ることができます。
Fishオートコンプリート機能を使用するには、ターミナルに移動してコマンドの入力を開始します。入力すると、シェルが推測しようとするのがわかります。より多くの情報を受け取ると修正されます。キーボードの右矢印キーを押すと、いつでもコマンドをオートコンプリートできます 。正しいキーを押すと、ハーフフィニッシュコマンドが自動的に完了します。
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 つに結合できたらいいのにと思いますか