UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
システムの退屈な組み込みシステムの代わりに、堅牢で高度にカスタマイズ可能な通知システムが必要な場合は、Dunstをチェックする必要があります。これは完全な通知システムの代替品であり、非常に構成可能であり、デフォルトよりもはるかに多くの機能を備えています。これを機能させる方法は次のとおりです。
注:KDE Plasma 5、Gnome Shell、またはPlasmaまたはGnomeで構築されたデスクトップでDunstを使用しないでください。これらのデスクトップにはすでに優れたシステムがあり、Dunstを一緒に使用する価値はありません。
現在の通知システムを無効にする
Dunstは正しく機能しません。また、デスクトップ環境の通知システムがまだオフになっていない場合は起動しません。したがって、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押して、ターミナルウィンドウを開きます。次に、そこから、Linuxデスクトップ環境に対応する指示に従います。
注:タイル型ウィンドウマネージャーには通常、通知システムが組み込まれていません。i3、Dwm、または通知システムのない同様のものを使用している場合は、このセクションをスキップしてください。
XFCE4
XFCE4デスクトップ環境は、ユーザーが迅速に微調整して通知システムをオフにする機能がありません。代わりに、ユーザーはDunstを使用する前に、通知サービスを完全に削除して強制終了する必要があります。これを行うには、以下のアンインストール手順に従います。
Ubuntu
sudo apt removexfce4-notifyd
Debian
sudo apt-get removexfce4-notifyd
Arch Linux
sudo pacman -Rxfce4-通知
Fedora
sudo dnf removexfce4-notifyd
OpenSUSE
sudo zypper removexfce4-notifyd
パッケージがXFCE4デスクトップからアンインストールされた状態で、pidofコマンドを使用して、通知サービスの名前を判別します。これは、RAMでまだ実行されているためです。
pidofxfce4-通知
pidofが出力する番号を取得し、それを以下のkillコマンドに接続して、Xfce4-notifydを完全に無効にします。
sudo kill -9 process-id-number
pidof xfce4-notifyd
プロセスが停止していることを確認するために、killコマンドを使用した後に実行する必要がある場合があります。そうである場合、pidofは2回目にプロセスIDを返しません。
メイト
Mateを使用すると、Dunstアプリは、何も無効にすることなく、組み込みの通知システムを追い越すことができるはずです。とはいえ、無効にしたい場合は、ターミナルウィンドウを開いて、以下のコマンドを入力してください。
sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled
その他
MateとXFCE4を除いて、他の多くの軽量デスクトップ環境では、続行する前に通知システムを無効にする必要がある場合があります。デスクトップの数が多いため、デスクトップ環境のマニュアルを参照してください。または、必要に応じて、Dunstを使用するためにXFCE4またはMateをインストールすることを検討してください。
Dunstのインストール
開発者が提供する詳細なドキュメントにより、ほとんどのLinuxディストリビューションでDunstをLinuxにインストールするのは簡単です。Linux PCで動作させるには、ターミナルウィンドウを開き、現在使用しているOSに対応する手順に従います。
Ubuntu
UbuntuでDunstを使用するには、「UbuntuUniverse」ソフトウェアリポジトリが必要です。Ubuntu Universeソフトウェアリポジトリを有効にするには、以下のコマンドを入力します。
sudo add-apt-repository universe
Universeを有効にして、aptinstallを使用してシステムにDunstを インストールします。
sudo apt install dunst
Debian
sudo apt-get install dunst
Arch Linux
sudo pacman -S dunst
Fedora
sudo dnf install dunst
OpenSUSE
sudo dnf install dunst
ソースコード
ソースからDunstをインストールするには、まずGitHubページを読んで、ソフトウェアをLinuxPC上に構築するためにインストールする必要のある依存関係を確認します。次に、以下のコマンドを入力して、コンパイルしてインストールします。
git clone https://github.com/dunst-project/dunst.git cd dunst make -j($ nproc)sudo make install
Dunstを構成する
Dunstは、デフォルトの通知システムとして機能する前に構成する必要があります。最初に行う必要があるのは、新しい構成ファイルを生成する必要があるということです。これを行う最も簡単な方法は、インターネットからデフォルトのものをダウンロードすることです。
wgetダウンロードツールを使用して、「dunstrc」をLinuxPCにダウンロードします。
cd〜 /ダウンロード
wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc
「dunstrc」ファイルのダウンロードが完了したら、mkdirコマンドを使用して、ホームディレクトリ(〜/)にそのファイル用のフォルダを作成します。
mkdir -p〜 / .config / dunst /
次に、構成ファイルを新しいフォルダーに移動します。
mv〜 / Downloads / dunstrc〜 / .config / dunst /
ここから、Nanoテキストエディタでdunstrcファイルを開きます。
nano〜 / .config / dunst / dunstrc
Nanoで下矢印キーを使用して、構成ファイルを下にスクロールします。選択した通知システムのあらゆる側面を自由にカスタマイズしてください。
注:Dunstは構成ファイルを編集しなくても正常に機能するため、方法がわからなくても変更する必要はありません。
構成ファイルの編集が完了したら、Ctrl + Oを押して編集内容を保存します。Ctrl + XでNanoを閉じます。
ダンストを開始
ソフトウェアがインストールされ、dunstrc構成ファイルが配置されます。次に、Dunstsystemdサービスを開始します。これを行うには、ターミナルウィンドウを開き、OSに固有の以下のコマンドに従います。
Ubuntu / Debian
Aptパッケージマネージャーは、インストール中に、Dunstを使用するために必要なsystemdサービスを自動的に有効にして構成する必要があります。ただし、デフォルトの構成ファイルは配置されないため、systemdサービスを再起動する必要があります。これを行うには、以下のsystemctlrestartコマンドを使用します。
systemctl restart --user dunst.servicee
Arch Linux / Fedora / OpenSUSEとソースコード
systemdを使用する多くのLinuxディストリビューションは、インストールプロセス中にサービスを有効にすることでUbuntuとDebianの主導権を握りません。代わりに、これらは手動で設定する必要があります。
まず、systemctl enableを使用して、起動時に実行するようにサービスを設定します。
systemctl enable --user dunst.service
次に、systemctlstartを使用してサービスを起動します。
systemctl start --user dunst.service
サービスが正常に起動したと仮定すると、Dunst通知システムを使用することになります。
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 つに結合できたらいいのにと思いますか