Here I leave you what I did to install vmware without problems https://pastebin.com/39aFSGXj
and this is my PKGBUILD file that I used to install the package on my computer https://pastebin.com/vibGKh69
Git Clone URL: | https://aur.archlinux.org/vmware-workstation.git (read-only, click to copy) |
---|---|
Package Base: | vmware-workstation |
Description: | The industry standard for running multiple operating systems as virtual machines on a single Linux PC. |
Upstream URL: | https://www.vmware.com/products/workstation-for-linux.html |
Keywords: | dkms ovftool player vmplayer vmware workstation |
Licenses: | custom |
Conflicts: | vmware-modules-dkms, vmware-ovftool, vmware-patch, vmware-systemd-services |
Provides: | vmware-ovftool |
Submitter: | synthead |
Maintainer: | JulianXhokaxhiu |
Last Packager: | JulianXhokaxhiu |
Votes: | 212 |
Popularity: | 3.13 |
First Submitted: | 2017-02-10 19:04 (UTC) |
Last Updated: | 2025-04-03 21:57 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 .. 71 Next › Last »
Here I leave you what I did to install vmware without problems https://pastebin.com/39aFSGXj
and this is my PKGBUILD file that I used to install the package on my computer https://pastebin.com/vibGKh69
@ameiurl Try to make this bash command into a single line after removing iso related options(because the extract option is after iso installation parameters, do not just comment them)
"$(readlink -f "$srcdir/VMware-Workstation-${_pkgver/_/-}.${CARCH}.bundle")" --extract "$extracted_dir"
makepkg -s ─╯
==> Making package: vmware-workstation 17.6.3-2 (Thu 03 Apr 2025 05:15:11 PM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found VMware-Workstation-17.6.3-24583834.x86_64.bundle.tar
-> Found vmware-bootstrap
-> Found vmware-vix-bootstrap
-> Found config
-> Found configure-initscript.sh
-> Found vmware-environment.sh
-> Found vmware-networks-configuration.service
-> Found vmware-networks.service
-> Found vmware-usbarbitrator.service
-> Found vmware-networks.path
-> Found vmware-usbarbitrator.path
-> Found dkms.conf.in
-> Found Makefile
-> Found vmmon.patch
-> Found vmnet.patch
==> Validating source files with sha256sums...
VMware-Workstation-17.6.3-24583834.x86_64.bundle.tar ... Passed
vmware-bootstrap ... Passed
vmware-vix-bootstrap ... Passed
config ... Passed
configure-initscript.sh ... Passed
vmware-environment.sh ... Passed
vmware-networks-configuration.service ... Passed
vmware-networks.service ... Passed
vmware-usbarbitrator.service ... Passed
vmware-networks.path ... Passed
vmware-usbarbitrator.path ... Passed
dkms.conf.in ... Passed
Makefile ... Passed
vmmon.patch ... Passed
vmnet.patch ... Passed
==> Extracting sources...
-> Extracting VMware-Workstation-17.6.3-24583834.x86_64.bundle.tar with bsdtar
==> Starting prepare()...
Extracting VMware Installer...done.
root access is required for the operations you have chosen.
==> ERROR: A failure occurred in prepare().
Aborting...
How to deal with this problem?
I just tried to download the files referenced in the PKGBUILD file from Broadcom's site. The only one I could find was the full .bundle file, none of the others seem to exist. And the softwareupdate.vmware.com domain doesn't exist anymore.
I installed the bundle file, and all seemed to go as expected. However, the website referenced for downloading the proprietary tools is also non-existent: softwareupdate.broadcom.com. I did eventually find them; forgot that the tools version number doesn't match the core package version number.
@yurikoles that makes sense. Thank you very much
Hi @kad07,
Regarding the error you posted: this is a known issue stemming from Broadcom's recent change. They now require authorization for downloads, which prevents makepkg
from fetching the files directly using the URLs in the PKGBUILD
.
Since the cause is external (Broadcom's policy) and already understood, repeatedly posting the same error message won't unfortunately speed up finding an alternative solution within the build script itself.
The necessary workaround for now is:
PKGBUILD
) from Broadcom's website using your browser.PKGBUILD
file.Once the files are present locally, makepkg
will detect and use them, allowing the build process to continue successfully.
@yurikoles thanks for the response but i am not sure what I am supposed to to be seeing by reading the discussion.I can see a similar post by jayroro on 25/3 but cant see any response. Most of what I can deduce after that relates to a workaround for the broadcom servers being down. Would you mind pointing me to the discussion on a solution for this? While most of you are undoubtedly very talented and everything written here makes sense to u, for some of us, a lot of it is like greek and we are just trying to piece it all together to make it work
上面方法报错 ==> 正在释放源码... -> 正在解压缩 VMware-Workstation-17.6.3-24583834.x86_64.bundle.tar,使用 bsdtar ==> 正在开始 prepare()... Extracting VMware Installer...done. vmware-tools-linux-12.4.0-23259341.x86_64.component is not a component ==> 错误: 在 prepare() 中发生一个错误。 正在放弃...
@laxiaoxin The following lines should be removed in PKGBUILD because those vmware-tools components could not be downloaded.
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_legacy_ver}/${_legacy_buildver}/linux/packages/vmware-tools-linux-${_legacy_tools_version/_/-}.${CARCH}.component.tar"
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_legacy_ver}/${_legacy_buildver}/linux/packages/ware-tools-linuxPreGlibc25-${_legacy_tools_version/_/-}.${CARCH}.component.tar"
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_legacy_ver}/${_legacy_buildver}/linux/packages/vmware-tools-netware-${_legacy_tools_version/_/-}.${CARCH}.component.tar"
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_legacy_ver}/${_legacy_buildver}/linux/packages/vmware-tools-solaris-${_legacy_tools_version/_/-}.${CARCH}.component.tar"
"vmware-tools-windows-${_tools_version/_/-}-${pkgver}.${CARCH}.component.tar::https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${pkgver}/${_buildver}/linux/packages/ware-tools-windows-${_tools_version/_/-}.${CARCH}.component.tar"
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_legacy_ver}/${_legacy_buildver}/linux/packages/vmware-tools-winPre2k-${_legacy_tools_version/_/-}.${CARCH}.component.tar"
"https://softwareupdate.vmware.com/cds/vmw-desktop/ws/${_legacy_ver}/${_legacy_buildver}/linux/packages/vmware-tools-winPreVista-${_legacy_tools_version/_/-}.${CARCH}.component.tar"
'd862be0d12796134b40e5ffc7534a5e6161b8898355fe32ca8f705a3806cbfe4'
'd79f79f17e5f37399046d16be3967e0cff3c9474e2cb6ea3f2c3ebea3ff68cea'
'4643fff3ed4f8af5a56a1c4c2084fa7327d78e58ee9b0687b98390a4b4a1ac14'
'196c842f758b813afb202b0db2d09d457fccafac212ca41ef3277dfe9ceaf9ec'
'81b63fd7f3a7f9f7b24cddb8712a592b4b3c9f269338a8897c55146c9766a18b'
'd4e9884f5f11cef4e261023d895eba5b57a8a80623bff0de8b3f1c47154b2a11'
'20abd21da43ac31741f8bb26db1ae7d8f4ef4c5082c9a2cc3ae5da494f1b9529'
for isoimage in ${_isoimages[@]}
do
local version=$(cat "$srcdir/extracted/vmware-tools-$isoimage/manifest.xml" | grep -oPm1 "(?<=<version>)[^<]+")
sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES('vmware-tools-$isoimage','$version',${_pkgver#*_},1,'$isoimage','$isoimage',1);"
done
if [ -n "$_enable_macOS_guests" ]; then
for isoimage in ${_fusion_isoimages[@]}
do
sqlite3 "$database_filename" "INSERT INTO components(name,version,buildNumber,component_core_id,longName,description,type) VALUES('vmware-tools-$isoimage','1',${_vmware_fusion_ver_full#*_},1,'$isoimage','$isoimage',1);"
done
fi
--install-component "vmware-tools-linux-${_legacy_tools_version/_/-}.${CARCH}.component" \
--install-component "vmware-tools-linuxPreGlibc25-${_legacy_tools_version/_/-}.${CARCH}.component" \
--install-component "vmware-tools-netware-${_legacy_tools_version/_/-}.${CARCH}.component" \
--install-component "vmware-tools-solaris-${_legacy_tools_version/_/-}.${CARCH}.component" \
--install-component "vmware-tools-windows-${_tools_version/_/-}.${CARCH}.component" \
--install-component "vmware-tools-winPre2k-${_legacy_tools_version/_/-}.${CARCH}.component" \
--install-component "vmware-tools-winPreVista-${_legacy_tools_version/_/-}.${CARCH}.component" \
for isoimage in ${_isoimages[@]}
do
install -Dm 644 "vmware-tools-$isoimage/$isoimage.iso" "$pkgdir/usr/lib/vmware/isoimages/$isoimage.iso"
done
And then replace your own tar file sha256sum in first line of sha256sums=(...
@kad07
Please read previous comments before posting your own comment about a well known error.
Hi, having issues with installing vmware workstation 17.6.3-2. Error below. Any assistance will be appreciated.
ERROR: One or more files did not pass the validity check! Validating source files with sha256sums... VMware-Workstation-17.6.3-24583834.x86_64.bundle.tar ... FAILED vmware-tools-linux-12.4.0-23259341.x86_64.component.tar ... FAILED vmware-tools-linuxPreGlibc25-12.4.0-23259341.x86_64.component.tar ... FAILED vmware-tools-netware-12.4.0-23259341.x86_64.component.tar ... FAILED vmware-tools-solaris-12.4.0-23259341.x86_64.component.tar ... FAILED vmware-tools-windows-12.5.0-24276846-17.6.3.x86_64.component.tar ... FAILED vmware-tools-winPre2k-12.4.0-23259341.x86_64.component.tar ... FAILED vmware-tools-winPreVista-12.4.0-23259341.x86_64.component.tar ... FAILED
Pinned Comments
jihem commented on 2020-02-10 17:29 (UTC) (edited on 2021-06-19 13:19 (UTC) by jihem)
After the first installation, please:
1) install the appropriate headers package(s) for your installed kernel(s): linux-headers for default kernel, linux-lts-headers for LTS kernel...
2) reboot or load vmw_vmci and vmmon kernel modules (modprobe -a vmw_vmci vmmon)
3) Enable the services you need (using .service units to activate them during boot or .path units to activate them when a VM is started) :
vmware-networks: to have network access inside VMs
vmware-usbarbitrator: to connect USB devices inside VMs