Ubuntu 18.04 で apt ソースを Alibaba Cloud ソースに変更する詳細なプロセス

Ubuntu 18.04 で apt ソースを Alibaba Cloud ソースに変更する詳細なプロセス

序文:

Ubuntu の新しいバージョン 18.04 がよいと知り、面白半分でインストールしてみました。参考にできるチュートリアルはたくさんありますが、少し違った解決策も示し、できるだけ詳しく説明したいと思います。

Linuxシリーズシステムを使用する場合、ダウンロードをより便利かつ高速にするために、aptソースを国内ソースに変更することがよくあります。一般的には、Alibaba Cloud、Doubanなどを選択します。以下では、Alibaba Cloudソースに変更する方法について簡単に説明します。

Ubuntu 18.04 は apt ソースを Alibaba Cloud ソースに変更

1. 念のため、ソースファイルをバックアップとしてコピーします

変更したいファイルは、/etc/apt/ ディレクトリにある、sources.list です。sources.list は、パッケージ管理ツール apt がソフトウェア パッケージ リポジトリの場所を記録するために使用する構成ファイルです。同じディレクトリの source.list.d ファイルの下には、.list サフィックスを持つ同じタイプのさまざまなファイルもあります。

コマンドは次のとおりです。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2. ソースリストファイルを編集する

コマンドは次のとおりです。

sudo vim /etc/apt/sources.list

「sudo:vim:command not found」というエラー メッセージが表示される場合は、vim エディターがインストールされていないことを意味します。

コマンドを使用します:

インストールするにはsudo apt-get install vim

3. 新しいバージョン情報を表示する

実は、Ubuntu 18.04以前のどのバージョンでもaptソースを国内ソースに変更する方法があります。内容は似ており、そのルールをマスターする必要があります。実際、各バージョンの違いはバージョン番号(または公式のもの:システムコード)なので、まずは新しいバージョンのシステムコードを理解しましょう。

次のコマンドを使用します。

lsb_release -c

次の図に示すように、このシステムのシステム コードを取得します。

Ubuntuシステムの新しいバージョンはバイオニックというコード名であることがわかります

同様に、以前のバージョンのシステム コードも取得できます。

Ubuntu 12.04 (LTS) のコードネームは precise です。

Ubuntu 14.04 (LTS) のコードネームは trusty です。

Ubuntu 15.04 のコードネームは vivid です。

Ubuntu 15.10 のコードネームは wily です。

Ubuntu 16.04 (LTS) のコードネームは xenial です。

したがって、これは、Baidu で見つかった多くのソリューションの内容がまったく同じではない理由も説明しています。これは、apt インストール ソースを変更するときに異なるシステムを使用しているためです。

4. 元のコンテンツをコメントアウトし、次のコンテンツを追加します(または、コンテンツを次のように変更することもできますが、次のコンテンツ以外の有効なコンテンツは存在できません)。

deb http://mirrors.aliyun.com/ubuntu/ バイオニックメイン 制限付き宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ バイオニックメイン制限宇宙マルチバース

deb http://mirrors.aliyun.com/ubuntu/ bionic-security メイン 制限された宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security メイン 制限付き宇宙 マルチバース

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates メイン 制限付き宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates メイン 制限付き宇宙 マルチバース

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports メイン 制限付き宇宙 マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports メイン 制限付き宇宙 マルチバース

deb http://mirrors.aliyun.com/ubuntu/ バイオニック提案メイン制限宇宙マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main 制限付き宇宙 マルチバース

注目すべきは、sources.listファイルのエントリは(上記の内容からわかるように)一般的に次の形式でフォーマットされていることです。

deb http://site.example.com/debian ディストリビューション コンポーネント1 コンポーネント2 コンポーネント3
deb-src http://site.example.com/debian ディストリビューション コンポーネント1 コンポーネント2 コンポーネント3

したがって、次のパラメータはソフトウェア パッケージの分類です (Ubuntu では main、restricted、universe、multiverse)

コンテンツを書く

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main 制限あり

deb http://mirrors.aliyun.com/ubuntu/ バイオニック提案宇宙マルチバース

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main 制限あり

deb-src http://mirrors.aliyun.com/ubuntu/ バイオニック提案宇宙マルチバース

以前、この疑問を持ったことがあったので、私と同じ疑問を持つ友人たちとシェアしたいと思います。

5. ソフトウェアリストを更新する

次のコマンドを実行します。

sudo apt-getアップデート

6. ソフトウェアパッケージを更新する

次のコマンドを実行します。

sudo apt-getアップグレード

7. 結びの言葉

Ubuntu sudo updateとupgradeの機能と違い

UBUNTU などの各 LINUX ディストリビューションは、独自のソフトウェア リポジトリを維持しており、そこには一般的に使用されるほぼすべてのソフトウェアが含まれています。ここのソフトウェアは絶対に安全で、正常にインストールできます。

UBUNTU では、いくつかの URL 情報を含むソース リストを管理しています。各 URL はソースであり、このアドレスが指すデータは、このソース サーバーにインストールして使用できるソフトウェアを識別します。

ソース編集コマンド:

sudo gedit /etc/apt/sources.list

このファイルにいくつかのソースを追加またはコメントアウト (# を追加) して保存します。現時点では、ソース リストで指定されるソフトウェアは増加または減少します。

最近のパッケージのリストを取得します: (リストには、パッケージが更新されたかどうかなどのパッケージ情報が含まれています)

sudo apt-getアップデート

このコマンドは、ソース リスト内の各 URL にアクセスし、ソフトウェア リストを読み取って、ローカル コンピューターに保存します。パッケージ マネージャーに表示されるソフトウェア リストはすべて、更新コマンドによって更新されます。

アップデート後、アップグレードが必要になる場合があります。

sudo apt-getアップグレード

このコマンドは、ローカルにインストールされているソフトウェアと、ダウンロードしたソフトウェア リスト内の対応するソフトウェアを比較します。インストールされているソフトウェアのバージョンが低すぎることが判明した場合は、更新するように求められます。ソフトウェアが最新バージョンの場合は、次のプロンプトが表示されます。

アップグレードされたパッケージは 0 個、新しくインストールされたパッケージは 0 個、アンインストールされるパッケージは 0 個、アップグレードされていないパッケージは 0 個です。

つまり、アップデートはソフトウェア リストを更新することであり、アップグレードはソフトウェアを更新することです。

注意: 通常は、sudo apt-get upgrade コマンドを実行する前に、sudo apt-get update を実行する必要があります。これは、Windows でのソフトウェア更新の検出と同じです。更新が必要なソフトウェアは自動的に更新され、インストールされます。

オンライン直接インストールコマンド

sudo apt-get インストールソフトウェア名

apt-get update コマンドは、クライアントと APT サーバーの RPM インデックス リスト (パッケージ リスト) を同期します。APT サーバーの RPM インデックス リストは、ベース フォルダーに配置されます。クライアント コンピューターは、ベース フォルダー内の bz2 RPM インデックス リスト圧縮ファイルを取得した後、それを解凍して /var/state/apt/lists/ に配置します。ユーザーが apt-get install コマンドまたは apt-get dist-upgrade コマンドを使用すると、このフォルダー内のデータがクライアント コンピューターの RPM データベースと比較されます。このようにして、どの RPM がインストールされているのか、インストールされていないのか、またはアップグレードできるのかを判断できます。

同時に、ブロガーのgong_xuchengからいくつかのブログ記事を借りました。アドレスは次のとおりです。

https://blog.csdn.net/gong_xucheng/article/details/53886271

ここで感謝の意を表したいと思います。

要約する

Ubuntu 18.04 で apt ソースを Alibaba Cloud ソースに変更する方法についての記事はこれで終わりです。Ubuntu 18.04 で apt ソースを変更する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 20.04 aptの国内ソースを変更する方法
  • Ubuntu 18.04 で apt-get ソースを変更する方法
  • Ubuntu 16.04の国内アップデートソースの詳細説明
  • Ubuntu 14.04 および Ubuntu 16.04 で Alibaba ソースを変更する方法
  • Ubuntu 17.04で国内ソースを変更する設定方法
  • Ubuntu 20.04でAliソースを変更する方法
  • Ubuntu 18.04で国内ソースを変更する方法の例

<<:  webpackの遅延読み込みとプリロードの詳細な説明

>>:  MySQLのさまざまなロックに関する詳細な理解

推薦する

React でカレンダー コンポーネントを構築するためのステップ バイ ステップ ガイド

目次事業背景テクノロジーの活用技術的な問題デザインのアイデア😱 困惑と苦痛に満ちた顔🙄考え始める🌲デ...

Windows 10 での MySQL 8.0.19 のインストールと設定のチュートリアル

来学期にMySQLを勉強します。事前に自宅で練習していませんでした。インストールに時間がかかるとは思...

Vue の vue.$set() メソッドのソースコード例の詳細な説明

Vue を使用してプロジェクトを開発する過程で、次のような問題によく遭遇します。Vue のデータでオ...

マークアップ言語 - アンカー

前: マークアップ言語 - フレーズ要素 オリジナルソース 第 7 章 アンカーHTML のリンクの...

TypeScriptの基本型の詳細な説明

目次ブール型数値型文字列型文字列と数値を連結する未定義およびnull配列型タプル型列挙型あらゆるタイ...

CSS3は小さな矢印のさまざまなグラフィック効果を実現します

CSS を使ってさまざまなグラフィックを実現できるのは素晴らしいことです。画像を切り取る必要はなく、...

fileReader 使用時の落とし穴と解決策

目次fileReader に関する落とし穴iOS における FileReader の落とし穴 (イメ...

Vue カプセル化に基づくプルダウン更新およびプルアップ読み込みコンポーネント

VueとネイティブJavaScriptカプセル化に基づいて、プルダウンリフレッシュとプルアップロード...

CSS3 フィルター属性の使い方の紹介

1. はじめにフロントエンドページのアニメーション効果を記述する場合、filter 属性は多かれ少な...

bash スクリプトで ssh/scp コマンドにパスワードを渡す方法の詳細な説明

SSHPASSをインストールする最新のオペレーティング システムでは、sshpass パッケージはデ...

MySQL DDLステートメントの使用

序文SQL の言語分類には主に以下の種類があります。 DDLデータ定義言語作成、削除、変更データ定義...

MySQLの認証コマンドgrantの使い方

この記事の例は MySQL 5.0 以降で実行されます。ユーザー権限を付与するための MySQL コ...

Centos7にGitLabサーバーをインストールして展開する方法

私はここでCentOS 7 64ビットシステムを使用しています。CentOS 64ビットシステムを試...

mysql5.7.14 解凍版インストールと設定方法 グラフィックチュートリアル (win10)

Win10はmysql5.7の解凍版をインストールします。参考までに、具体的な内容は次のとおりです...

CSS3で線形グラデーションを実装するためのコードの詳細な説明

序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...