Oracle VM VirtualBox
Paquet d'installation silencieuse pour Oracle VM VirtualBox
7.2.20-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.20-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.25 Mo
- installed_size: 506.54 Mo
- homepage : https://www.virtualbox.org/
package : tis-virtualbox
version : 7.2.20-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 : 60a8f176-4c79-4dca-968c-e8bd9dc4214d
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-14T15:34:59.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 : LoeCuOQoBVuNOHSj7WaL6TJrN7U4V5wfybcNla5Q+uAOdPUD8pMlkVRoN5kwpoIfPNeD5FB4+VKeLSohUqqxKzb9cyrpkEqcDi/HxsB98VjVuAjp87TXcmh4l2QUHDNgdfuTEK7vX4NpT2kUJsi6S1xKtQLQFJ3SjLHrVcG4LPOYTxojCRBJ2ssC0mjhk2aOELvAHqCb/cAAMBNeYr8J/MfNlwm0yKuXjzFESzZ3Va90Sr/SvDABjfiXzbSgCToinCAdkhJspfPg+RQJf7U6pNVaeC7eVU/28oh8eAsRpQT9iXSL57uvOifM99PbqFuhh+PXuX6Qv0lU8lXOBm6aGQ==
# -*- 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
0a050da993f2e3cf2e4e9cda2fa8667e44a2b25479b27abd41af6812c1e43591 : Oracle_VirtualBox_Extension_Pack-7.2.20.vbox-extpack
8d171af268b08b3416978d09fd2d6a22866962172891d02b906ad2a87e55752f : VirtualBox-7.2.20-175154-OSX.dmg
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
ee05932bdb48e19afe495f0df3c717c4fcb3676a8db6a1037c9dc28045a004bb : WAPT/changelog.txt
20bf2d2e8e9993a758c41c8e4329823022aebd12f143cc456f14e725b8bd825c : WAPT/control
e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36 : WAPT/icon.png
c2d5d518f726f4c1d980d56bbdb881d5c9acbaf9202203b1d4055d963f5cf373 : 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