lpcware

Correct Ubuntu 9.10 64-bit Packages and Questions

Discussion created by lpcware Employee on Jun 15, 2016
Latest reply on Jun 15, 2016 by lpcware
Content originally posted in LPCWare by lucasrangit on Tue Feb 01 15:03:13 MST 2011
Thanks for releasing the Linux IDE. I'm trying LPCXpresso-Linux-x86-3.8.1.117 on an Ubuntu 9.10 64-bit 2.6.31-22-generic physical machine using the instructions at the top of http://lpcxpresso.code-red-tech.com/LPCXpresso/Linux.

First, the linux32 in Ubuntu 9.10 is a virtual package for util-linux and apt-get says it should be installed explicitly.

user@host:~$ sudo apt-get install linux32 ia32*
[sudo] password for user:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Package linux32 is a virtual package provided by:
  util-linux 2.16-1ubuntu5.1
You should explicitly select one to install.
E: Package linux32 has no installation candidate


Second, ia32* matches many packages one of which wanted to remove my boot loader, grub-pc. Instead of using the ia32* wildcard could you please specify explicitly which packages are truly required?

user@host:~$ sudo apt-get install util-linux ia32*
[sudo] password for user:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
util-linux is already the newest version.
Note, selecting ia32-crossover-xandros for regex 'ia32*'
Note, selecting ia32-crossover-pro for regex 'ia32*'
Note, selecting ia32-crossover-pro-demo for regex 'ia32*'
Note, selecting ia32-crossover-pro-xandros for regex 'ia32*'
Note, selecting ia32-libs for regex 'ia32*'
Note, selecting ia32-apt-get for regex 'ia32*'
Note, selecting ia32-crossover-standard-demo for regex 'ia32*'
Note, selecting ia32-crossover-standard for regex 'ia32*'
Note, selecting nvidia-glx-ia32 for regex 'ia32*'
Note, selecting ia32-sun-java6-plugin for regex 'ia32*'
Note, selecting ia32-libs-dev for regex 'ia32*'
Note, selecting ia32-crossover-demo-xandros for regex 'ia32*'
Note, selecting ia32-libs-gtk for regex 'ia32*'
Note, selecting ia32-libs instead of ia32-libs-gtk
Note, selecting grub-efi-ia32 for regex 'ia32*'
Note, selecting ia32-libs-sdl for regex 'ia32*'
Note, selecting ia32-libs instead of ia32-libs-sdl
Note, selecting ia32-sun-java6-bin for regex 'ia32*'
Note, selecting ia32-libs-openoffice.org for regex 'ia32*'
The following extra packages will be installed:
  grub-efi-ia32 ia32-sun-java6-bin
Suggested packages:
  efibootmgr
The following packages will be REMOVED:
  grub-pc
The following NEW packages will be installed:
  grub-efi-ia32 ia32-sun-java6-bin
0 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
Need to get 29.9MB of archives.
After this operation, 87.9MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.


The changes to GRUB were too risky and because I already has util-linux I ignored the install of the ia32* packages and proceeded to chmod +x LPCXpresso-Linux-x86-3.8.1.117 and ./LPCXpresso-Linux-x86-3.8.1.117. The instructions say that the installer would not proceed with the correct prerequisites however it did and I was able to launch /usr/local/LPCXpresso/eclipse/lpcxpresso and activate so I assume I already had the correct ia32* packages. Which of the following packages are the LPCXpresso dependencies?

user@host:~$ apt-cache search ia32*
elilo - Bootloader for systems using EFI-based firmware
ia32-libs - ia32 shared libraries for use on amd64 and ia64 systems
libasm0 - Disassembling engine provided to the ERESI framework
libasm0-dev - Disassembling engine provided to the ERESI framework
refit - graphical boot menu for ia32 and x64 EFI systems
microcode.ctl - Intel IA32/IA64 CPU Microcode Utility
grub-efi - GRand Unified Bootloader, version 2 (dummy package)
grub-efi-ia32 - GRand Unified Bootloader, version 2 (EFI-IA32 version)
ia32-sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (32-bit)
mplayer - movie player for Unix-like systems
mplayer-nogui - movie player for Unix-like systems
ia32-crossover-pro - Run Windows applications like MS Office


Without digging in with ldd I assume ia32-libs and ia32-sun-java6-bin. Is this correct? Let me know if I can help further in clarifying the documentation.

Again, thank you for providing a Linux development environment.

Outcomes