Oracle VM VirtualBox
Paquet d'installation silencieuse pour Oracle VM VirtualBox
7.2.22-31
System and network
System and network
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-virtualbox
- name: Oracle VM VirtualBox
- version: 7.2.22-31
- categories: System and network
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau
- editor: Oracle Corporation
- licence: GPLv2
- locale: all
- target_os: darwin
- impacted_process: VirtualBox,VBoxWebSrv,VBoxSVC,VBoxAutostartSvc,VBoxBalloonCtrl,VBoxBugReport,VBoxDTrace,VBoxManage,VBoxSDS,VBoxExtPackHelperApp,VBoxTestOGL,VBoxNetDHCP,VBoxNetNAT,VirtualBoxVM,VBoxHeadless,VBoxSDL,vbox-img
- architecture: x64
- signature_date:
- size: 170.26 Mo
- installed_size: 506.54 Mo
- homepage : https://www.virtualbox.org/
package : tis-virtualbox
version : 7.2.22-31
architecture : x64
section : base
priority : optional
name : Oracle VM VirtualBox
categories : System and network
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau
description : Oracle VM VirtualBox (formerly VirtualBox) is a free virtualization software published by Oracle
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : darwin
min_wapt_version : 2.1
sources : https://www.virtualbox.org/wiki/Downloads
installed_size : 506540032
impacted_process : VirtualBox,VBoxWebSrv,VBoxSVC,VBoxAutostartSvc,VBoxBalloonCtrl,VBoxBugReport,VBoxDTrace,VBoxManage,VBoxSDS,VBoxExtPackHelperApp,VBoxTestOGL,VBoxNetDHCP,VBoxNetNAT,VirtualBoxVM,VBoxHeadless,VBoxSDL,vbox-img
description_fr : Oracle VM VirtualBox (anciennement VirtualBox) est un logiciel libre de virtualisation publié par Oracle
description_pl : Oracle VM VirtualBox (dawniej VirtualBox) to darmowe oprogramowanie do wirtualizacji opublikowane przez Oracle
description_de : Oracle VM VirtualBox (ehemals VirtualBox) ist eine von Oracle veröffentlichte kostenlose Virtualisierungssoftware
description_es : Oracle VM VirtualBox (antes VirtualBox) es un software de virtualización libre publicado por Oracle
description_pt : Oracle VM VirtualBox (anteriormente VirtualBox) é um software de virtualização gratuito publicado pela Oracle
description_it : Oracle VM VirtualBox (precedentemente VirtualBox) è un software di virtualizzazione gratuito pubblicato da Oracle
description_nl : Oracle VM VirtualBox (voorheen VirtualBox) is een gratis virtualisatiesoftware, gepubliceerd door Oracle
description_ru : Oracle VM VirtualBox (ранее VirtualBox) - это бесплатное программное обеспечение для виртуализации, опубликованное компанией Oracle
audit_schedule :
editor : Oracle Corporation
keywords : virtualization,host,vm,virtual,machine,hosts,oracle
licence : GPLv2
homepage : https://www.virtualbox.org/
package_uuid : c406af08-b65d-4cd8-ad47-33c01f3e01ae
valid_from :
valid_until :
forced_install_on :
changelog : https://www.virtualbox.org/wiki/Changelog
min_os_version : 14
max_os_version :
icon_sha256sum : e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-10-21T07:58:57.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : HuOqldMKCgK+Z+a0bcinmb81zdgla+Qhkzs/fCK6ghBdMquDooIc3zZzCHjgkjLsguybv77CzZ4HD9JhAuxmrN8sjrT92PYVgw6GR1kyhExwX18Brqg2fn2k8BNenB4p9Q7bEQGHRizWpLbOyOAEM+T/js6vTvV4O7v7tDg7dmEgdEj/M2yb9gqkaG62d6o/3YRuj8HhgiY1TF3xSvqT+WE/TuA3qaQp2OKcuhALCFbakrEBlk76yHk0nDptKl4uVNoe40KXSB6dALUQjE0GtnPRqEHMSTRpVCjzodWZp8F7WXRrz/7x4hyP4QflcbGfDC7ePTVm1619+Pz/6NbSPA==
# -*- coding: utf-8 -*-
from setuphelpers import *
app_install_path = "/Applications/VirtualBox.app"
app_uninstall_tool = makepath(app_install_path, "VirtualBox_Uninstall.tool")
app_vbm = makepath(app_install_path, "Contents", "MacOS", "VBoxManage")
app_extpacks_dir = makepath(app_install_path, "Contents", "MacOS", "ExtensionPacks")
def install():
bin_name = glob.glob("VirtualBox-*.dmg")[0]
# Avoid VMs to be shutted unexpectedl
if isrunning("virtualbox") and not force:
error("ERROR: VirtualBox is running")
# Uninstalling older major versions of the software
for to_uninstall in installed_softwares("VirtualBox"):
if Version(to_uninstall["version"], 1) < Version(control.get_software_version(), 1) or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.get_impacted_process_list())
if isfile(app_uninstall_tool):
uninstall()
else:
if isdir(app_install_path):
print("uninstall_tool not installed, removing app instead")
remove_tree(app_install_path)
install_dmg(bin_name, min_version=control.get_software_version())
# Copying uninstaller
mount_dmg(bin_name)
filecopyto("/Volumes/VirtualBox/VirtualBox_Uninstall.tool", app_uninstall_tool)
unmount_dmg("/Volumes/VirtualBox")
# Remove all file extpack
for file in glob.glob(makepath(app_install_path, "Oracle_VirtualBox_Extension_Pack-*.vbox-extpack")):
print("Removing: %s" % file)
remove_file(file)
# VBoxExtPackHelperApp needs the base directory, which recent pkg no longer creates
if not isdir(app_extpacks_dir):
print("Creating: %s" % app_extpacks_dir)
mkdirs(app_extpacks_dir)
run('chown root:wheel "%s"' % app_extpacks_dir)
run('chmod 755 "%s"' % app_extpacks_dir)
# Copy new extpack
for ext in glob.glob("Oracle_VirtualBox_Extension_Pack-*.vbox-extpack"):
print("Copying: %s to: %s" % (ext, app_install_path))
filecopyto(ext, app_install_path)
# Install new extpack
try:
print(
run(
'echo y | "%s" extpack install --replace "%s" --accept-license=eb31505e56e9b4d0fbca139104da41ac6f6b98f8e78968bdf01b1f3da3c4f9ae'
% (app_vbm, ext)
)
)
except:
print(run('"%s" extpack cleanup' % (app_vbm)))
print(
run(
'echo y | "%s" extpack install --replace "%s" --accept-license=eb31505e56e9b4d0fbca139104da41ac6f6b98f8e78968bdf01b1f3da3c4f9ae'
% (app_vbm, ext)
)
)
def session_setup():
print("Disabling: Auto update checks")
run('"%s" setextradata global GUI/UpdateDate never' % app_vbm)
def uninstall():
print("uninstalling Virtualbox with uninstall tool")
print(run(f"{app_uninstall_tool} --unattended"))
if not installed_softwares("virtualbox"):
if isdir(app_install_path):
remove_tree(app_install_path)
if isfile(app_uninstall_tool):
remove_file(app_uninstall_tool)
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
url = "https://www.virtualbox.org/wiki/Downloads"
# Downloading latest binaries
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "a", "class", "ext-link", proxies=proxies):
if bs_search["href"].split("/")[-1].endswith("-OSX.dmg"):
url_dl = bs_search["href"]
version = url_dl.split("/")[-2]
latest_bin = url_dl.split("/")[-1]
url_dl_ext = "https://download.virtualbox.org/virtualbox/%s/Oracle_VirtualBox_Extension_Pack-%s.vbox-extpack" % (version,version)
latest_bin_ext = url_dl_ext.split('/')[-1]
print("Latest %s version is: %s" % (app_name, version))
print("Download URL is: %s" % url_dl)
print("Download Extension Pack URL is: %s" % url_dl_ext)
# Downloading latest binaries
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_dl, latest_bin, proxies=proxies)
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Downloading extension
if not isfile(latest_bin_ext):
print("Downloading: %s" % latest_bin_ext)
wget(url_dl_ext, latest_bin_ext, proxies=proxies)
# Deleting outdated binaries
remove_outdated_binaries(version, list_extensions=["dmg", "vbox-extpack"])
# Validating or not update-package-sources
return package_updated
cd5fb32cac59157dc361c90be68ccef1404831aac48ec8377569620afbc9d207 : Oracle_VirtualBox_Extension_Pack-7.2.22.vbox-extpack
8ef68977c21eb94d82f0d05306d79dc2141ac2b94dcb050594fa1bc518d56a8c : VirtualBox-7.2.22-175245-OSX.dmg
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
ee05932bdb48e19afe495f0df3c717c4fcb3676a8db6a1037c9dc28045a004bb : WAPT/changelog.txt
476108f0e7fd677087b10eabfb0bd36d077f409452d69ffa2efbba014c766fbf : WAPT/control
e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36 : WAPT/icon.png
2a7de222f6dd8e2e403def3c47fe0b3b18b74b1badf6a5732b6671e48dbd776a : luti.json
fd0e4551ea91da1f95441a8cb70c4ba1e3f63409817e3313b43701d042ca20a8 : setup.py
e1868b89402d7b12918873db729f7037bcadd668ffd2d445898812b4cdfc5536 : update_package.py
https://www.virtualbox.org/wiki/Changelog
7.0.0-27
===
Avoid VMs to be shutted unexpectedly
Uninstalling older major versions of the software
6.1.38-26
===
Unix : now installing VirtualBox_Extension_Pack and disable update check like Windows
Debian : Fix binary name crashes ("~")
Windows : reducing variables