web-dev-qa-db-fra.com

Téléchargez le fichier de boîte de vagrant localement à partir de l'atlas et configurez-le

Je souhaite télécharger un fichier boîte vagabonde auprès d’Atlas pour l’utiliser ultérieurement localement avec mon fichier vagabond Comment puis-je faire cela et comment puis-je le configurer?

53

Pour télécharger un fichier, vous devez ajouter une version et un fournisseur dans l'URL. Par exemple, pour télécharger trusty64, vous devez d'abord disposer de son URL, à savoir https://app.vagrantup.com/ubuntu/boxes/trusty64/

vous devez ensuite ajouter la version et le fournisseur par la suite, pour notre exemple, l'URL de téléchargement serait. 

https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box

Ensuite, vous devez l'ajouter localement à partir de votre fichier vagrant. 

Pour l'ajouter localement au fichier vagrant, utilisez la commande suivante

vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up

Cela créera le fichier vagrant et vous pourrez configurer le fichier vagrant. 

109

Toutefois, cela ajoutera la boîte en tant que version 0.

○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-AMD64-vagrant-disk1.box 
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'ubuntu/trusty64' (v0) for provider: 
    box: Unpacking necessary files from: file:///Users/ram/Downloads/trusty-server-cloudimg-AMD64-vagrant-disk1.box
==> box: Successfully added box 'ubuntu/trusty64' (v0) for 'virtualbox'!

vagrant ne permet pas de spécifier un numéro de version de la boîte ajoutée manuellement

○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-AMD64-vagrant-disk1.box --box-version 20151021.0.0
==> box: Box file was not detected as metadata. Adding it directly...
You specified a box version constraint with a direct box file
path. Box version constraints only work with boxes from Vagrant
Cloud or a custom box Host. Please remove the version constraint
and try again.

Pour mettre à jour le numéro de version de la boîte, remplacez le nom de dossier "0" dans ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/0 par le numéro de version que vous avez téléchargé. Par exemple '20160120.0.0'

 |2.2.3| MacBook-Pro in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64
○ → mv 0 20160120.0.0

vous êtes maintenant prêt à mettre à jour la version la plus prochaine avec la commande vagrant aussi

○ → vagrant box list
ubuntu/trusty64 (virtualbox, 20160120.0.0)
28
ramonrails

Je n'ai pas pu télécharger à partir d'un script. Donc manuellement téléchargé la boîte et ajouté à vagrant comme ci-dessous,

vous pouvez obtenir les versions de votre choix à partir d'ici - https://atlas.hashicorp.com/ubuntu/boxes/precise64

wget https://atlas.hashicorp.com/ubuntu/boxes/precise64/versions/20160818.0.0/providers/virtualbox.box

cd my_vagrant_project
vagrant box add precise64 ~/Downloads/precise-server-cloudimg-AMD64-vagrant-disk1.box

vagrant init precise64
vagrant up
4
prayagupd

First: téléchargez la dernière version à partir de ce lien Here
Mise à jour: pour obtenir la boîte de téléchargement vagant, essayez d'utiliser la commande sur votre terminal/CMD 
vagrant box add laravel/Homestead 
vous verrez le lien de téléchargement, après quoi vous pourrez l’annuler et le copier pour le télécharger autrement en utilisant IDM/wget, etc.
Second: Utilisez cette commande 

vagrant box add laravel/Homestead {**Path** of file from your local computer}


J'espère que cette aide Pour plus d'informations 
Laravel
soutien

2
Zaman

Si vous avez le dossier ubuntu-VAGRANTSLASH-trusty64 d’une autre machine, vous pouvez simplement copier-coller le dossier dans 

~/.vagrant.d/boxes

et utilisez le vagrant up pour démarrer les serveurs. De cette façon, vous n'avez pas besoin pour ajouter manuellement le trusty64 box .

1
tk_

Télécharger virtualbox.box:

https://app.vagrantup.com/laravel/boxes/Homestead/versions/6.4.0/providers/virtualbox.box

Vous pouvez changer la version (6.4.0) de la case Homestead avec la version actuelle.

Version actuelle: 6.4.0.

Vérifiez la dernière version ici: https://app.vagrantup.com/laravel/boxes/Homestead

Après avoir téléchargé la boîte, renommez-la en virtualbox.box

N'oubliez pas d'inclure l'extension .box.

Ajouter la boîte Homestead téléchargée à vagrant:

vagrant box add laravel/Homestead file:///f:/virtualbox.box

Modifiez le lecteur (c: or d: or e:) ou le chemin d'accès (c:/folder1/folder2/virtualbox.box) à l'emplacement où vous avez stocké votre boîte Homestead téléchargée.

Vous obtiendrez un massage de succès comme dans l'image ci-dessous:

 success image

Mise à jour de la boîte Homestead

Accédez au répertoire vagabond:

c: /users/YourUserName/.vagrant.d/boxes/laravel-VAGRANTSLASH-Homestead

Après cela, créez un fichier appelé metadata_url

NOTE: Il n'y a pas d'extension pour metadata_url

Ajoutez ensuite le lien ci-dessous et enregistrez le fichier.

https://app.vagrantup.com/laravel/Homestead

N'ajoutez pas de nouvelle ligne après le lien dans le fichier ci-dessus.

Renommer le dossier 0 à 6.4.0

6.4.0 est la version de votre boîte Homestead.

Et c'est fait. J'espère que ça vous aidera.

1
Prateek

J'essaie d'utiliser vagrant up et j'ai une URL pour télécharger le fichier de boîte:

https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box

0
HieuNV