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のさまざまなロックに関する詳細な理解

推薦する

MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル (CentOS7)

LinuxにMySQL 5.7.18をインストールする方法1. MySQLをダウンロードします。公...

MySQL スロークエリを通じて MySQL のパフォーマンスを最適化する方法

アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...

フロントエンドJavaScript ES6の詳細について

目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...

MySQL 5.x 以降を使用している場合のエラー #1929 列 ''createtime'' の日付時刻値が正しくありません: '''' の簡単な解決方法

MySQL をインストールした後、テーブル データを保存および削除しようとすると、常にエラー メッセ...

ネイティブJSで禁止すべきメソッドの記述

目次ブロックレベル関数オブジェクトのプロトタイプを直接変更すると呼び出された人発信者評価ブロックレベ...

MySQLクエリステートメントの簡単な操作例

この記事では、例を使用して、MySQL クエリ ステートメントの簡単な操作を説明します。ご参考までに...

ウェブ画像形式としてPNG、JPG、GIFを選択して使用する方法

では、GIF、PNG、JPG のどの形式を候補形式として選択すればよいのでしょうか。また、どの画像形...

Flex プログラム Firefox で中国語を入力すると文字化けするバグ

Firefox の下位バージョンでは中国語の文字を入力できず、上位バージョンでは文字化けした文字が表...

TypeScript 2.0 マーク付き共用体型の詳細な説明

目次タグ付きユニオン型を使用した支払い方法の構築タグ付きユニオン型を使用した Redux アクション...

AWS無料サーバーアプリケーションとネットワークプロキシ設定チュートリアルの詳細な説明

目次予防必要条件AWSアカウントを申請する仮想マシンの申請と有効化仮想マシンを申請するセキュリティグ...

Linux で boost.python を使用して C++ 動的ライブラリを呼び出す方法

序文最近、C++ 動的ライブラリをテストするためにロボット フレームワークを使い始めました。ロボット...

HTML フォームタグチュートリアル (5): テキストフィールドタグ

<br />このタグは、さらにテキストを入力できる複数行のテキスト フィールドを作成する...

InnoDB タイプの MySql によるテーブル構造とデータの復元

前提条件: データベースを復元するために必要な .frm ファイルと .ibd ファイルを保存します...

Windows2008 64 ビット システムでの MySQL 5.7 グリーン バージョンのインストール チュートリアル

序文この記事では、MySQL 5.7 グリーン バージョンのインストール チュートリアルを紹介します...

Vue ブラウザログアウトの実装例

目次1. beforeunload イベント2. アンロードイベント3. ソースコードプロジェクトの...