UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Arch Linuxは、「最先端の」Linuxオペレーティングシステムです。最先端はLinuxコミュニティの俗語で、「できるだけ早く新しいもの」を意味します。この更新哲学はArchの中核であり、多くの高度なLinux愛好家がそれを使用するのが好きな理由の1つです。
Archのような最先端のシステムを使用することには大きなメリットがあります。手始めに、Linuxコミュニティが提供しなければならない最新のプログラム、ドライバー、および拡張機能を常に入手できます。ただし、このようなオペレーティングシステムを使用すると、いくつかの重大な欠点が生じます。主なものは、更新が可能な限り高速で行われるため、広範囲にテストされていないことです。テストが不足しているため、発生する可能性のあるバグがあります。明確にするために:問題は常に発生するとは限りませんが、Archの高速更新のため、破損が頻繁に発生します。
パッケージの破損を軽減する最善の方法は、Arch Linuxでアプリの更新を無効にして、破損した更新を回避することです。このガイドでは、パッケージのアップグレードを回避するためにArchPCを構成する方法を説明します。
Archがシステム上のパッケージをアップグレードしないようにPacman構成ファイルをいじくり回す前に、パッケージの正確な名前を見つける必要があります。これを行う最良の方法は、「Qe」コマンドラインスイッチを使用することです。
検索するには、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開きます。次に、通常のユーザーとして、「Qe」コマンドラインスイッチを使用してパックマンを実行します。この操作により、システムにインストールされているすべてのパッケージの完全なリストが印刷されます。
pacman -Qe
Arch Linuxにインストールされているすべてのパッケージのクエリを実行すると、間違いなく多くの情報が表示されます。ほとんどの場合、この膨大な量のデータは役に立たない可能性があります。このため、grep コマンドを使用して、キーワードとパターンを並べ替えて検索することをお勧めし ます。
インストールされているパッケージのリストを並べ替えるには、次のことを試してください。
pacman -Qe | grep 'プログラムまたはパッケージの名前'
または、以下のコマンドを使用して、出力を便利なテキストファイルにパイプします。
pacman -Qe>〜/ package-info.txt
注:ターミナルでpackage-info.txtファイルを表示するには、次を実行します。 cat ~/package-info.txt
grepツールで検索を実行すると 、パッケージ名の後にバージョン番号が表示されます。バージョン番号は無視して、パッケージ名をメモしてください。これは、構成ファイルを編集するときに必要になるためです。
Arch Linuxがインストールされたパッケージをアップグレードしないようにする方法は、/ etc / pacman.confファイルを編集し、「IgnorePkg」機能を利用することです。この機能を利用するには、ターミナルウィンドウを起動し、root権限でNanoテキストエディタ内のPacman.confファイルを開きます。
su-
nano -w /etc/pacman.conf
または:
sudo nano -w /etc/pacman.conf
Nanoテキストエディタで、下矢印を使用して、「#PacmanはIgnorePkgおよびIgnoreGroupのメンバーにリストされているパッケージをアップグレードしません」というファイルの部分に移動します。
そこに到達したら、「IgnorePkg」の前から#記号を削除します。次に、「=」の後に先に検索したパッケージの名前を入力します。次のようになります。
IgnorePkg = nameofpackage
Arch Linuxの更新を防ぎたいパッケージが複数ありますか?「IgnorePkg」の後に各パッケージの名前を書き、その後にコンマを続けます。例えば:
IgnorePkg = nameofpackage1、nameofpackage2、nameofpackage3
Arch Linuxが「IgnorePkg」内のセットをアップグレードするのを防ぎたいすべてのパッケージで、変更を保存する時が来ました。キーボードのCtrl + Oを押して編集内容をPacman構成ファイルに書き込み、Ctrl + Xを押して閉じます。
Pacman構成ファイルへのすべての編集が正しく行われていると仮定すると、Arch Linuxでupgradeコマンドを実行して、IgnorePkgのパッケージがアップグレードされないようにすることができます。
sudo pacman -Syyu
更新を無視して数週間後、再度アップグレードしても安全な場合があります。以前に無効にしたパッケージのアップグレードを再度有効にするには、次の手順を実行する必要があります。
手順1:ターミナルウィンドウを開き、RootまたはSudoを使用してPacman構成ファイルにアクセスします。
su-
nano -w /etc/pacman.conf
または
sudo nano -w /etc/pacman.conf
ステップ2:構成ファイルをスクロールして、ファイルの「IgnorePkg」領域まで移動します。
手順3:Backspaceキーを使用して、「IgnorePkg」の後のすべてのパッケージ名を削除します。
ステップ4:Ctrl + Oキーボードの組み合わせを押して、Nanoテキストエディターでパックマン構成ファイルに加えた編集を保存します。次に、Ctrl + Xを押してエディタを閉じます。
ステップ5: Pacmanupgradeコマンドを実行します。実行中、Arch Linuxは、以前に保留されていたパッケージが保留されなくなったことに気付き、自動的に最新バージョンにアップグレードします。
sudo pacman -Syyu
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 つに結合できたらいいのにと思いますか