Oracle VM VirtualBox
Paquet d'installation silencieuse pour Oracle VM VirtualBox
7.2.8-28
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.8-28
- 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.19 Mo
- installed_size: 506.54 Mo
- homepage : https://www.virtualbox.org/
package : tis-virtualbox
version : 7.2.8-28
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 : ed20c7fb-0ff0-4082-bc65-0aee0417fb7d
valid_from :
valid_until :
forced_install_on :
changelog : https://www.virtualbox.org/wiki/Changelog
min_os_version : 10.16
max_os_version :
icon_sha256sum : e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-05-29T14:37:11.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 : Tg4C6IKES1oyC2qhZ4k0qBNnyyb4lxe/BiikqYQEcHIJj+d6Yu4CKJH5AMensrJhUA18nuz+KJ0dRh8FP7F9vrEL9HT0zpUI4ei89vYy+plO8feYUxgvMyJ8AhuutkjM48KiNZC/A6nWKXJZk/77xkdcpoFQMLXcG7abkt7tkqRGBbC2s3dWHz182ip6+/aikH3DY97iRdRvm6t3XEV6+P1EKPs1QUWwqlTa59HtKYhzIR9ezDIHbwHyxu1lqvSX+s4U2WIlJnNcFKrgpJqySitcJQ0otaFFZtPyWkA+B665qAJdbwwyFyi16fvgIkUOQodfCs5FvTH43t7K/r2tAA==
# -*- 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")
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)
# 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=33d7284dc4a0ece381196fda3cfe2ed0e1e8e7ed7f27b9a9ebc4ee22e24bd23c'
% (app_vbm, ext)
)
)
except:
print(run('"%s" extpack cleanup' % (app_vbm)))
print(
run(
'echo y | "%s" extpack install --replace "%s" --accept-license=33d7284dc4a0ece381196fda3cfe2ed0e1e8e7ed7f27b9a9ebc4ee22e24bd23c'
% (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
d7301435ee207ff96c5ad372939dc46d39e0f9db2bcce487cf1e8f739a2e845b : Oracle_VirtualBox_Extension_Pack-7.2.8.vbox-extpack
77a7deef70f4e68b261856eda43650335f4db5fbf7223320ebd1c78e5cddc473 : VirtualBox-7.2.8-173730-OSX.dmg
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
ee05932bdb48e19afe495f0df3c717c4fcb3676a8db6a1037c9dc28045a004bb : WAPT/changelog.txt
22cdc0db34064bddfadab10cee6ee267b159982407a8a171efa977714d715c6d : WAPT/control
e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36 : WAPT/icon.png
a88b8b1b2f44b217b7dbfdb3316303148e204625683297a6335608aa02e9d611 : luti.json
91c24ffb229eddd0d37fce10d5e636277ece7438a01fc85fe33e3e7262643548 : 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