tis-virtualbox icon

Oracle VM VirtualBox

Paquet d'installation silencieuse pour Oracle VM VirtualBox

7.2.8-27
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-27
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau
  • editor: Oracle Corporation
  • licence: GPLv2
  • locale: all
  • target_os: almalinux8
  • 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: 141.84 Mo
  • installed_size: 506.54 Mo
  • homepage : https://www.virtualbox.org/

package           : tis-virtualbox
version           : 7.2.8-27
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         : almalinux8
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      : b7e7b0d3-1511-4e0f-9cba-36f0dd8efee1
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.virtualbox.org/wiki/Changelog
min_os_version    : 
max_os_version    : 
icon_sha256sum    : e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-05-29T14:30:23.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         : fYVlRdInVhHyUeT8p6yCd0GIcIhMiDJU64tadUuBUqkoXFZC83gEFvqxSz0VvBee85YthxvA12Lji9suRKkNT+g3BPfLiAD8RAFHskhz9V/4ryrCHeP/5LDHGdSMAm1LPjWvomVNJLBLdMiNQy1pWd5MByfwA/p0G2A1jmHVsY+wU64N2G+ulrBK/5Pc82qPoSaWcwn7GVECBucV1TGAT0tOCwzAOIz2pO8/PhiUztcKaFABhEQqh617kwPhBUbJE6ytl8cUxO+UOkyaNYkETpC/69CxCJAFlVp5DCxa/AXPRMUXU4JCea6kWQxNW1RbFm1Pgby3fNubYBFQpSKo+w==

# -*- coding: utf-8 -*-
from setuphelpers import *

app_install_path = "/usr/lib/virtualbox/"
app_vbm = makepath(app_install_path, "VBoxManage")


def install():
    bin_name = glob.glob("VirtualBox-*.rpm")[0]

    # Avoid VMs to be shutted unexpectedly
    if isrunning("virtualbox") and not force:
        error("ERROR: VirtualBox is running")
        
    uninstall()
    
    run('LANG=C yum install -y epel-release', timeout=900)
    install_rpm(bin_name)

    # 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():
    for p in control.impacted_process.split(',') :
        killalltasks(p)    
    for s in installed_softwares("VirtualBox"):
        print("uninstall %s" % s["name"])
        uninstall_yum(s["name"])
    autoremove_yum()
    if not installed_softwares("VirtualBox"):
        if isdir(app_install_path):
            remove_tree(app_install_path)

# -*- 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/Linux_Downloads"
    distri = "el" + control.target_os.split(",")[0].split("almalinux")[1].lower()

    # Downloading latest binaries
    print("URL used is: %s" % url)
    for bs_search in bs_find_all(url, "a", "class", "ext-link", proxies=proxies):
        if ".rpm" in str(bs_search["href"]) and distri in str(bs_search["href"]).lower():
            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.replace("~", "_"), proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    # 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)
    else:
        print("Ext is present: %s" % latest_bin_ext)

    # Deleting outdated binaries
    remove_outdated_binaries(version, list_extensions=["rpm", "vbox-extpack"])

    # Validating or not update-package-sources
    return package_updated

d7301435ee207ff96c5ad372939dc46d39e0f9db2bcce487cf1e8f739a2e845b : Oracle_VirtualBox_Extension_Pack-7.2.8.vbox-extpack
5e9c3f8e7b7ea3e9ee1878a2ac7b5da04df486c9e97b25208e3af42ebb178f0b : VirtualBox-7.2-7.2.8_173730_el8-1.x86_64.rpm
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
bb86a2776f6409d850e2ef93795b8fc51e58e91400b7806da1d06d36459460f3 : WAPT/changelog.txt
ef0965a3f8bfc30dfc50deae756bdd1cc573020619a9a787c38da10de0aa23d1 : WAPT/control
e951bcceaa888dbfed95529b40efcbc483e9c9f0b6cc7b50efe93f9459030a36 : WAPT/icon.png
5a2f17d60f2a9037578cb3438237b49817df7782b4a27a94e319ee4e49b33349 : luti.json
5fe0dea26addbd1086e4384981313ff2ddf080b9ff1853ce4036b49037537cbd : setup.py
761936632f27c80b830b7169f6bd544c1120407398dbb2e7e5b2cd14f12365df : update_package.py

https://www.virtualbox.org/wiki/Changelog
6.1.38-26

Unix : now installing VirtualBox_Extension_Pack and disable update check like Windows
Debian : Fix binary name crashes ("~")
Windows : reducing variables