Ubuntuでgccコンパイラをより速くインストールする方法

最近、オペレーティングシステムが実験クラスを受講し始めました。実験カタログを見ると、突然悪い思い出を呼び起こす「gcc」という言葉が見つかりました。昨学期、グループに所属していたときに、コンピューターの仮想マシンにgccをインストールしようとしたのを覚えていますが、毎回速度は0%でした。数時間後、動かなくなり、非常にクラッシュしました。その時、それがソフトウェアソースの問題であることは知っていましたが、何を考えているのかわからず、ソースの変更に失敗しました。その後、学校のコンピューター室にあるコンピューターを使って入手することにしました。しかし、今は特別な期間(オンラインクラス)であり、すべての実験は自分のコンピューターで行う必要があるため、この問題を解決するために時間を費やすことにしました。

ソースを変更する###

いつものように、 sudo apt updateを使用して更新を確認しようとしたとき、いつものように0%でスタックしたため、gccをインストールする最初のステップはソースを変更することです。 / etc / apt /フォルダの下にある sources.listファイルを見つけます。このファイルは、パッケージ管理ツール aptがパッケージリポジトリの場所を記録するために使用する構成ファイルです。各行の形式は deb http:* // mirrors.aliyun.com/ubuntu/ bionic main limited universe multiverse *に似ており、 debはファイルタイプ、中央はミラーアドレス、 bionicはバージョン番号、残りはパッケージ分類です。

ソースを変更したいので、このファイルを編集する必要があります。このファイルの方が重要なので、最初に sudo cp sources.listsources.list.bakを使用してバックアップを作成します。後でこのファイルを編集するときに、変更する権限がないことを確認するメッセージが表示されます。デフォルトでは通常のユーザーとしてログインするため、ファイルは読み取り専用の権限でのみ開かれます。このファイルを変更する方法は2つあります。

ファイルの読み取りおよび書き込み権限を変更する####

シンプルで大雑把な方法、直接使用:

sudo chmod 777/etc/apt/sources.list

ファイルのアクセス許可を最高の777に変更します。このファイルは元々、読み取り専用のアクセス許可を持つ通常のユーザーのみが開いていたため、設定によって読み取り、書き込み、および実行のアクセス許可が開かれ、ファイルの内容を変更できます。 (しかし、重要なファイルのアクセス許可をランダムに変更するのは良くないようです?)

ルートログイングラフィカルインターフェイス####

正直なところ、この方法をファイルの変更だけに使用する場合、非常に面倒で不要です。ただし、rootとしてグラフィカルインターフェイスにログインすると、さまざまなファイル操作がより便利になり(アクセス許可はすべて開いています)、コマンドラインに sudoが不要になるため、ほとんど解決策にはなりません。

安全のために、Ubuntuはデフォルトでグラフィカルインターフェイスへのルートログインを許可しないため、いくつかの変更を加える必要があります。

手順1:通常のユーザーとしてシステムにログインし、 sudo passwd rootを使用してrootユーザーのパスワードを作成し(作成している場合は、この手順を無視できます)、 sudosuを使用してrootユーザーに切り替えます。これで、端末はrootに切り替えられましたが、ログインIDは引き続き通常のユーザーです。

ステップ2: sudo gedit / usr / share / lightdm / lightdm.conf.d / 50-ubuntu.confを介してファイルをrootとして開き(デフォルトは読み取り専用で、通常のユーザーは編集できません)、テキストの最後に以下を追加します2行と保存:

greeter-show-manual-login=true
all-guest=false

ステップ3: sudo gedit / etc / pam.d / gdm-autologinを介してファイルをrootとして開き、次の行をコメントアウトして保存します。

auth required pam_succeed_if.so user != root quiet_success

同じ方法で gdm-passwordファイルを開き、上記と同じことに注意してください。

ステップ4: sudo gedit / root / .profileを介してファイルをrootとして開き、ファイルの最後にある mesg n || truetty -s && mesg n || trueに置き換えて保存します。

ステップ5:システムを再起動すると、問題はありません。デフォルトでは、通常のユーザーのユーザー名のみが表示されます。以下の「リストされていませんか?」をクリックして、rootユーザー名と対応するパスワードを手動で入力し、rootとしてグラフィカルインターフェイスにログインできるようにします。

次に、右クリックして sources.listファイルのプロパティを表示すると、読み取りと書き込みの権限があることがわかります。

gcc ###をインストールします

次のステップは簡単です。sources.listファイルのミラーはデフォルトでは国内版ではないため、内容を空にします(最初にバックアップし、問題が発生した場合に復元できます)。次のステップでは、インターネット上の一部のブログで、国内のミラーアドレスを自分で手動でコピーして貼り付ける必要があると言われている場合がありますが、実際にはそれほど面倒である必要はありません。当局はソースを変更する方法を提供しています(もちろん、オンラインでソースを見つけることもできます。言わないでください)。

「software&update」(中国語版はsoftware and update)を検索し、クリックして開きます。ここで最初のタブを確認し、「downloadfrom」で「others」を選択します。

これにより、ダウンロードサーバーのリストがポップアップ表示され、AlibabaCloudなどの国内ミラーを手動で選択できます。

もちろん、右側の「最適なサーバーを選択」を直接クリックすることもできます。この場合、サーバーは自動的に最適な速度で照合されます。テストには約数分かかります。

リロードするように通知したら、[OK]をクリックします。

ここで sudo apt updateに戻ります。速度が非常に速く、遅れの状況がないことがわかります(とてもクールで、木がありません!):

次に、gccをインストールします。ただし、ここではgccを個別に直接インストールするのではなく、gccとg ++に依存する sudo apt install build-essentialを介してUbuntuが提供するbuild-essentialパッケージをインストールします。このパッケージがインストールされている限り、gccとg ++は自動的にインストールされます。それもインストールされます。

最後に、 gcc -vを使用して、gccが正常にインストールされているかどうかを確認します。

それでおしまい!

Recommended Posts

Ubuntuでgccコンパイラをより速くインストールする方法
Ubuntu18.04にGCCコンパイラをインストールする方法
Ubuntuでの大胆なインストール手順
ubuntu16.04でTensorflowをインストールする方法
CentOS7にGCCコンパイラをインストールする方法
UbuntuにHelmをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
ubuntuでijkplayer-androidをコンパイルする方法
Ubuntu18.04にAnaconda3をインストールする方法
CentOS8にGCCをインストールする方法
Ubuntu14.04にmysqlをインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu14.04にmysqlをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法