View previous topic :: View next topic |
Author |
Message |
slam_head Guru
Joined: 06 Jan 2003 Posts: 449 Location: New York City
|
Posted: Mon Mar 24, 2003 8:41 pm Post subject: using older version of vmware |
|
|
I recently did an 'emerge -u world' Among a lot of other updates it updated vmware to version 4.xx but my license only works with 3.x version. How can I revert to the older version and prevent portage from upgrading it? |
|
Back to top |
|
|
slam_head Guru
Joined: 06 Jan 2003 Posts: 449 Location: New York City
|
Posted: Mon Mar 24, 2003 9:45 pm Post subject: |
|
|
Turns out I had the ~x86 variable set. But it still would be good to now how to do. |
|
Back to top |
|
|
narensankar Tux's lil' helper
Joined: 04 Nov 2002 Posts: 109
|
Posted: Mon Mar 24, 2003 9:45 pm Post subject: |
|
|
You can specifically emerge /usr/portage/app-emulation/vmware-workstation-3.2.0.2230-r1.ebuild.
to get back to the old version.
Naren Sankar |
|
Back to top |
|
|
MoonWalker Guru
Joined: 04 Jul 2002 Posts: 510
|
Posted: Mon Mar 24, 2003 9:53 pm Post subject: |
|
|
I guess the reason you get the new VMW4 is you have
Code: | ACCEPT_KEYWORDS="~x86" |
set in /etc/make.conf
(just like me )
To return to version 3.2 do
Code: | # ACCEPT_KEYWORDS="x86" emerge vmware-workstation |
I think that will do BUT I have not troed as I for notting in the world like to change back from 4 to 3.2, the new version is so nice and much faster it seams. You can always get a beta/trail license for version 4 and when final is out I bet you like to update your license as notting (except for money maybe) would make you go back.
I know VMW costs a bit, but compared to a new (or several) computer(s) it's really notting. And if you already have a license for 3.2 and upgrade wont make that big hole in your wallet. _________________ /Joakim
Living on earth is expensive, but it includes a free trip around the sun
every year. |
|
Back to top |
|
|
slam_head Guru
Joined: 06 Jan 2003 Posts: 449 Location: New York City
|
Posted: Mon Mar 24, 2003 9:57 pm Post subject: |
|
|
But how can protect an installation against 'emerge -u world' ? |
|
Back to top |
|
|
sKewlBoy Guru
Joined: 03 Nov 2002 Posts: 406 Location: Portugal
|
Posted: Mon Mar 24, 2003 10:11 pm Post subject: |
|
|
You could always mask it... but I guess your mask would be gone when you sync'ed your portage tree....
My case is similar... I don't have ~x86 set, and I do have some "unstable" packages. To avoid getting them downgraded, I just got used to:
Code: |
emerge -pu world > foo.list
vim foo.list (clean my "unstable" packages and do some cleaning to...)
for i in $(cat foo.list); do emerge $i; done
|
the edit part is quick, since I update regularly and use some "cut" and "sed"...
but there's problably a less lamebutt-way
btw, haven't you get any errors with latest vmware version? Like, when I start it:
Code: |
skewlb0x root # /opt/vmware/bin/vmware
Using log file /tmp/vmware-root-30055.log
VMListApp_SetVmPath: unable to set /vmware/win98/win98.vmx -> /vm/#c3c8db88f389b482/
|
But still opens. Then, when I click to boot the vmachine:
Code: |
waitpid failed errno = No child processes
|
and doesnt boot.... |
|
Back to top |
|
|
MoonWalker Guru
Joined: 04 Jul 2002 Posts: 510
|
Posted: Tue Mar 25, 2003 10:44 am Post subject: |
|
|
I been pulled out this one a few time before, but guess an other one doesn't hurt
If you like to keep a special package masked, what ever reason, every time you do an #emerge -u world do following
be in your HOME$ dir (normaly /root as that what you need to be for emerging) and run:
# nano -w mysync
Nano creates and open the file.
Past in the following, except replace to match the ebuilds you want to keep masked:
emerge sync
echo '>=app-crypt/krb5-1.2.7' >> /usr/portage/profiles/package.mask
echo '>=app-text/sablotron-0.97' >> /usr/portage/profiles/package.mask
in your case it could be something as
emerge sync
echo '>=app-emulation/vmware-workstation-3.3' >> /usr/portage/profiles/package.mask
do ^O and ^X to save "mysync" and do
#chmod 700 mysync
Now to do an emerge sync you instead do
# ./mysync
The sync will be done and next the wanted packages added to the mask file. ACCEPT_KEWORDS="~x86" don't pull out masked packages.
Hope it helps _________________ /Joakim
Living on earth is expensive, but it includes a free trip around the sun
every year. |
|
Back to top |
|
|
|