yumレポジトリのミラー作ったときのメモ

  • yumdownloader --urls --resolve php55u-fpm
    • --urls : dry run
    • --resolve : 依存解決する

createrepo .

mkdir -p /var/www/html/centos/6/updates/x86_64 mkdir -p /var/www/html/centos/6/extras/x86_64

lftp -e 'mirror --delete --only-newer /Linux/centos/6/updates/x86_64 /var/www/html/centos/6/updates/x86_64 && exit' ftp.riken.jp

lftp -e 'mirror --delete --only-newer /Linux/centos/6/extras/x86_64 /var/www/html/centos/6/extras/x86_64 && exit' ftp.riken.jp

reposync --urls --newest-only --repoid=ius

reposync --newest-only --repoid=ius reposync --newest-only --repoid=nginx

/etc/yum.repos/hoge.repo

とりあえずgpgckeck=0にしとく

yum を使用して、パッケージをインストールせずにダウンロードだけを行う方法

yum-utilsに含まれているyumdownloaderを使う

yum install yum-utils
yumdownloader <package>

オプション:

  • --resolve
    • 依存パッケージもダウンロードする
  • --urls
    • 実際にはダウンロードせずに、ダウンロード対象のリストを表示する

出典

https://access.redhat.com/ja/node/395763

Homesteadを複数作りたい場合にやること

Laravel Homesteadの環境を複数立ち上げたいときにやることです

  • .homesteadディレクトリの場所を変える
  • VirtualBoxvm名の指定をコメントアウト
    • 同じ名前のvmは作れないので
  • ポート番号変更
  • まだ何かあるかも
diff --git a/Vagrantfile b/Vagrantfile
index 52be334..0317cc4 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -3,9 +3,9 @@ require 'yaml'
 
 VAGRANTFILE_API_VERSION = "2"
 
-homesteadYamlPath = File.expand_path("~/.homestead/Homestead.yaml")
-afterScriptPath = File.expand_path("~/.homestead/after.sh")
-aliasesPath = File.expand_path("~/.homestead/aliases")
+homesteadYamlPath = File.expand_path(".homestead/Homestead.yaml")
+afterScriptPath = File.expand_path(".homestead/after.sh")
+aliasesPath = File.expand_path(".homestead/aliases")
 
 require_relative 'scripts/homestead.rb'
 
diff --git a/init.sh b/init.sh
index 82dbd22..3871d8e 100644
--- a/init.sh
+++ b/init.sh
@@ -1,8 +1,8 @@
 #!/usr/bin/env bash
 
-mkdir -p ~/.homestead
+mkdir -p .homestead
 
-homesteadRoot=~/.homestead
+homesteadRoot=.homestead
 
 cp -i src/stubs/Homestead.yaml $homesteadRoot/Homestead.yaml
 cp -i src/stubs/after.sh $homesteadRoot/after.sh
diff --git a/scripts/homestead.rb b/scripts/homestead.rb
index d167764..58dbf6d 100644
--- a/scripts/homestead.rb
+++ b/scripts/homestead.rb
@@ -12,7 +12,7 @@ class Homestead
 
     # Configure A Few VirtualBox Settings
     config.vm.provider "virtualbox" do |vb|
-      vb.name = 'homestead'
+#      vb.name = 'homestead'
       vb.customize ["modifyvm", :id, "--memory", settings["memory"] ||= "2048"]
       vb.customize ["modifyvm", :id, "--cpus", settings["cpus"] ||= "1"]
       vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
@@ -31,10 +31,10 @@ class Homestead
     end
 
     # Configure Port Forwarding To The Box
-    config.vm.network "forwarded_port", guest: 80, host: 8000
-    config.vm.network "forwarded_port", guest: 443, host: 44300
-    config.vm.network "forwarded_port", guest: 3306, host: 33060
-    config.vm.network "forwarded_port", guest: 5432, host: 54320
+    config.vm.network "forwarded_port", guest: 80,   host: 8001
+    config.vm.network "forwarded_port", guest: 443,  host: 44301
+    config.vm.network "forwarded_port", guest: 3306, host: 33061
+    config.vm.network "forwarded_port", guest: 5432, host: 54321
 
     # Add Custom Ports From Configuration
     if settings.has_key?("ports")