Ubuntuは、国内ソースのUbuntuのファイルシステム(1)を実行QEMUを使用して、ローカルソースのUbuntu ARMアーム/ arm64の変更を構築します

参考:

内蔵のaptソース

国内のソースのためのUbuntu ARMを変更

Ubuntuのファイルシステムを実行して使用QEMU(1)

 

腕とarm64について、http://ports.ubuntu.com/ubuntu-ports/を使用。Arm64は、以下の例のために、ローカルソースを設定します。

アウトライン

あなたが仕事のためにあなた自身のaptのソースを構築する必要があるので、いくつかのプライベートクラウド環境は、インターネット、そんなに難しいソフトウェアのクラウドプラットフォームをインストールするには、仮想マシンへの接続を許可していません

ステップ

パッケージファイルは、データを格納するためのマウントだけでは、少なくとも200Gでディスクを作成することが提案されている、ローカルに同期されますので、私たちは、aptのソースを作るのapt-ミラーを使用しています。

サーバーの構成

1、インストールのapt-ミラー

apt-getのインストールのapt-ミラーを

2は、apt-ミラープロファイルの変更

vimの/etc/apt/mirror.list

次のプロファイルを参照してください。

コンテンツ#以下の注意事項デフォルト設定されているカスタマイズする必要がある場合は、キャンセルするコメント変更
#############設定を################ ## 
SET BASE_PATH / gitlab / ubuntu_port_mirror / data_arm64 / 16.04 
#1 BASE_PATH SETは/ var /スプール/ APT- ミラー
#イメージファイルのダウンロード
#mirror_path $ BASE_PATH SET / ミラー
、貯蔵所のにdistsある#一時的なインデックスがダウンロードディレクトリをファイルは、ディレクトリ内のファイル(デフォルトの)
#SET skel_path $ BASE_PATH / skelの
#設定(デフォルトに)ログイン
SET var_path $ BASE_PATH# / VAR 
#クリーンスクリプトの場所
#cleanscript $ var_path SET /クリーン。SH 
#スキーマの設定、armhf / arm64、デフォルトでは、マシンの同じアーキテクチャでソースをダウンロードします 
セットdefaultarch arm64
SET postmirror_script $ var_path# / postmirror。SHの
#SETのrun_postmirror 0 
#ダウンロードスレッド
のSETにnthreads 20 
_tilde SET 0 
#############エンドの設定############## 
#はアリユンを使用することができますaptソース(ここではDEB追加されていません - SRCソースを)
DEB HTTPS:// mirrors.aliyun.com/ubuntu-ports xenialメイン電話制限付き宇宙マルチバース 
のdeb HTTPS:// mirrors.aliyun.com/ubuntu-ports xenialメインのセキュリティ宇宙マルチバース電話制限付き 
DEB HTTPS:// mirrors.aliyun.com/ubuntu-ports xenial-アップデートのメイン電話制限付き宇宙マルチバース 
のdeb HTTPS:// mirrors.aliyun.com/ubuntu-ports xenial-提案メイン電話制限付き宇宙マルチバース
DEBます。https:// mirrors.aliyun.com/ubuntu-ports偉大-backportsの主な制限された宇宙多元

3、同期を開始

apt-ミラーを実行し、その後、同期するために始めた、画像ファイルのディレクトリ同期には、当然のことながら、/gitlab/ubuntu_port_mirror/data_arm64/16.04/mirror/mirrors.aliyun.com/ubuntu/あるか/ gitlab /内の他の情報源の増加ubuntu_port_mirror / data_arm64 / 16.04の下で/ミラーディレクトリディレクトリの名前に他のアドレスがあります。

4、apache2のインストール

apt-getをインストール apache2の

Apache2のデフォルトのWebディレクトリは、/ var / www / htmlですので、そのため、ソフト・リンクすることができ

LN -S / gitlab / ubuntu_port_mirror / data_arm64 / 16.04 /mirror/mirrors.aliyun.com/ubuntu-ports / var / www / htmlと設定/ ubuntu160406 / arm64 /人格輸入

その後、あなたは次のアドレスを訪問することができます。

http:// [ホスト]:[ポート] / Ubuntuはデフォルトで所有し、ポートは80機のポート#ipの。あなたは、テスト時の状況ではない開いて、ファイアウォールのルールが発生し、ネイティブのクラウドプラットフォームは、関連するポートまたはSELinuxの問題開いて閲覧することができます。

図5に示すように、コンフィギュレーションサーバ(オプション)

、apache2のインストール/etc/apache2/sites-enabled/000-default.confプロファイル、または単に新しいコンフィギュレーション・ファイル、ファイルの内容を追加します。

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/
  <Directory />
        Options FollowSymLinks
        AllowOverride None
  </Directory>
  <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
  </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

配置好后,重启apache服务

 

客户端配置

1、在/etc/apt/sources.list配置如下

deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/ xenial main restricted
deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/ xenial-updates main restricted
deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/ xenial universe
deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/ xenial-updates universe
deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/ xenial multiverse
deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/ xenial-updates multiverse
deb http://192.168.1.100/ubuntu160406/arm64/ubuntu-ports/偉大-backportsのが主な制限された宇宙がマルチバース 
debファイルのhttp:// 192.168.1.100/ubuntu160406/arm64/ubuntu-ports/偉大なセキュリティメイン制限 
debファイルのhttp:// 192.168.1.100/ ubuntu160406 / arm64 / Ubuntuの-ポート/クールセキュリティ宇宙 
DEBのhttp:// 192.168.1.100/ubuntu160406/arm64/ubuntu-ports/偉大なセキュリティマルチバース

2、apt-getの更新ソース

apt-更新

仕上がり。

おすすめ

転載: www.cnblogs.com/pengdonglin137/p/12114571.html