Skip to content
Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size

gumstix developer site

Home arrow Overo arrow Installing additional sw packages
Installing additional sw packages
While your Overo comes with an extensive set of demo software, it is likely that you will want to add additional software to suit your interests. Overo includes a package management system with access to hundreds of additional popular software packages.

To update your software to the lastest release of all installed packages:

$ opkg update
$ opkg upgrade

To view a list of the software currently installed on your machine:

$ opkg list_installed

To install a new software package (perl in this example):

$ opkg update
$ opkg install perl

To view a list of all packages that are available for you to install (be prepared, it's a long list):

$ opkg update
$ opkg list

To remove a package you no longer need (again perl for this example):

$ opkg remove perl

Usage information for opkg:

opkg version 0.1.5
usage: opkg [options...] sub-command [arguments...]
where sub-command is one of:

Package Manipulation:
	update  		Update list of available packages
	upgrade			Upgrade all installed packages to latest version
	install <pkg>		Download and install <pkg> (and dependencies)
	install <file.opk>	Install package <file.opk>
	configure [<pkg>]	Configure unpacked packages
	remove <pkg|regexp>	Remove package <pkg|packages following regexp>
	flag <flag> <pkg> ...	Flag package(s) <pkg>
	 <flag>=hold|noprune|user|ok|installed|unpacked (one per invocation)	

Informational Commands:
	list    		List available packages and descriptions
	list_installed		List all and only the installed packages and description 
	files <pkg>		List all files belonging to <pkg>
	search <file|regexp>		Search for a package providing <file>
	info [pkg|regexp]		Display all info for <pkg>
	status [pkg|regexp]		Display all status for <pkg>
	download <pkg>		Download <pkg> to current directory.
	compare_versions <v1> <op> <v2>
	                          compare versions using <= < > >= = << >>
	print_architecture      prints the architecture.
	print_installation_architecture
	whatdepends [-A] [pkgname|pat]+
	whatdependsrec [-A] [pkgname|pat]+
	whatprovides [-A] [pkgname|pat]+
	whatconflicts [-A] [pkgname|pat]+
	whatreplaces [-A] [pkgname|pat]+
	                        prints the installation architecture.

Options:
	-A                      Query all packages with whatdepends, whatprovides, whatreplaces, whatconflicts
	-V <level>               Set verbosity level to <level>. If no value is
	--verbosity <level>      provided increase verbosity by one. Verbosity levels:
	                         0 errors only
	                         1 normal messages (default)
	                         2 informative messages
	                         3 debug output
	-f <conf_file>		Use <conf_file> as the opkg configuration file
	-conf <conf_file>	Default configuration file location
				is /etc/opkg.conf
	-d <dest_name>		Use <dest_name> as the the root directory for
	-dest <dest_name>	package installation, removal, upgrading.
				<dest_name> should be a defined dest name from
				the configuration file, (but can also be a
				directory name in a pinch).
	-o <offline_root>	Use <offline_root> as the root directory for
	-offline <offline_root>	offline installation of packages.
	Force Options (use when opkg is too smart for its own good):
	-force-depends		Make dependency checks warnings instead of errors
					Install/remove package in spite of failed dependences
	-force-defaults		Use default options for questions asked by opkg.
				(no prompts). Note that this will not prevent
				package installation scripts from prompting.
	-force-reinstall 	Allow opkg to reinstall a package.
	-force-overwrite 	Allow opkg to overwrite files from another package during an install.
	-force-downgrade 	Allow opkg to downgrade packages.
	-force_space            Install even if there does not seem to be enough space.
	-noaction               No action -- test only
	-nodeps                 Do not follow dependences
	-force-removal-of-dependent-packages
	-recursive	 	Allow opkg to remove package and all that depend on it.
	-autoremove	 	Allow opkg to remove packages that where installed automatically to satisfy dependencies.
	-test                   No action -- test only
	-t	 	        Specify tmp-dir.
	--tmp-dir 	        Specify tmp-dir.

	regexp could be something like 'pkgname*' '*file*' or similar
	eg: opkg info 'libstd*'  or opkg search '*libop*' or opkg remove 'libncur*'
Tags