UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
最近、Canonical は Ubuntu の「オール スナップ」バージョンを発表しました。このバージョンは、Steam OS やFedora Silverblue/Kinoiteと同様に、不変になります。ただし、Canonical は来年までこのバージョンのUbuntuをリリースしません。
このディストリビューションをリリース前に試して、「オール スナップ」デスクトップが自分のユースケースに適しているかどうかを確認したい場合は、それが可能です。このガイドでは、新しい Ubuntu の「オールスナップ」デスクトップを試す方法について説明します。
Ubuntu Core Desktop イメージをコンピューターにダウンロードする
仮想マシンまたは物理マシンで Ubuntu Core Desktop をテストできます。これはテストには適していますが、不安定になる可能性があります。このガイドでは、これは新しいプロジェクトであるため、仮想マシンを作成します。この方法の方が安全です。ただし、イメージをコンピュータにダウンロードする必要があります。
最新の Ubuntu Core Desktop イメージをシステムにダウンロードするには、GitHub にサインインし (これは必須です)、このページにアクセスして、最新のエントリを選択します。次に、「アーティファクト」を見つけて、「画像」リンクを選択します。「image」を選択すると、ブラウザは「image.zip」をダウンロードするように求めます。
「image.zip」ファイルのコンピュータへのダウンロードが完了したら、アーカイブから抽出する必要があります。これを行うには、ターミナル ウィンドウを開いてください。次に、以下のunzip
およびtar
コマンドを使用します。
cd ~/Downloads/ unzip image.zip tar xvf pc.tar.gz
権限の構成
コンピュータ上でイメージ ファイルを実行するには、適切なアクセス許可が必要です。これらの権限が正しくない場合、起動できず、エラーが発生します。
コンピューターに Gnome Box をインストールする
Linux で Ubuntu Core Desktop を実行できる仮想化ツールは多数あります。ただし、簡単にするために、Gnome ボックスについて説明します。これは、Qemu/KVM の使いやすいフロント エンドです。
多くのディストリビューションには Gnome Box がプレインストールされていないため、事前にシステムに Gnome Box をインストールする必要があります。これを行うには、ターミナル ウィンドウを開きます。次に、使用する Linux OS に対応する以下のインストール コマンドを入力します。
Ubuntu
sudo apt install gnome-boxes
デビアン
sudo apt install gnome-boxes
Arch Linux
sudo pacman -S gnome-boxes
フェドーラ
sudo dnf install gnome-boxes
OpenSUSE
sudo zypper in gnome-boxes
その他の必要なツールのインストール
qemu-system
Gnome Box とは別に、パッケージ、libvirt-daemon-system
パッケージ、およびパッケージが必要ですvirtinst
。これらのパッケージは、Gnome Boxes UI を使用した Ubuntu Core Desktop のセットアップが現在正しく機能しないため、Ubuntu Core Desktop を Gnome Boxes にインストールするのに役立ちます。これらのパッケージをシステムにインストールするには、ターミナルで次の手順を実行します。
Ubuntu
sudo apt install qemu-system libvirt-daemon-system virtinst
デビアン
sudo apt install qemu-system libvirt-daemon-system virtinst
Arch Linux
sudo pacman -S qemu-full libvirt virt-install
フェドーラ
sudo dnf install qemu libvirt virt-install
OpenSUSE
sudo zypper in virt-install qemu libvirt-daemon
libvirt
これらのパッケージをインストールしたら、以下のコマンドを使用してユーザー アカウントをグループに追加しますgroupadd
。
sudo groupadd YOUR_USER_NAME libvirt
Ubuntu Core デスクトップ VM のセットアップ
すべてのツールをセットアップしたら、Virt-install ツールを使用して Ubuntu Core VM をインストールする必要があります。まず、Linux デスクトップでターミナル ウィンドウを起動します。ターミナル アプリが開いたら、mkdir
コマンドを使用してディレクトリを作成します~/vms
。
mkdir -p ~/vms
ディレクトリを作成したら、ディレクトリpc.img
からファイルをコピーし~/Downloads
、新しい~/vms
フォルダーに配置します。
mv ~/Downloads/pc.img ~/vms/
ファイルが~/vms
フォルダー内にある場合は、Gnome Box および QEMU 経由でアクセスできるように、そのアクセス許可を更新する必要があります。これはコマンドで行うことができますchmod
。
chmod 777 ~/vms/pc.img
権限を更新した後、次のコマンドを使用して VM を作成し、Gnome Box に追加します。
virt-install --connect qemu:///session --name core-desktop \ --memory 2048 --vcpus 2 --boot uefi --os-variant ubuntu22.04 \ --video virtio,accel3d=no --graphics spice \ --import --disk path=~/vms/pc.img,format=raw
初期設定には少し時間がかかります。GUI ウィンドウが自動的に閉じ、Domain creation completed
ターミナルに表示されると、完了したことがわかります。
All Snap Ubuntu デスクトップをチェックアウトする方法
Ubuntu Core Desktop をチェックアウトするには、アプリ メニューから「Boxes」アプリケーションを起動し、Ubuntu Core Desktop VM を起動します。これまでに使用したことがない場合、Box に表示される唯一の VM になります。
ロードされたら、従来の Ubuntu Linux システムと同様にインストールできます。インストール後、すぐに使い始めることができます。ただし、このオペレーティング システムは非常に実験的なものであるため、問題が発生する可能性があることに注意してください。
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 つに結合できたらいいのにと思いますか