• Home
  • Raw
  • Download

Lines Matching full:packages

96 # Packages needed for chromeos only
99 # Packages needed for development
115 # 64-bit systems need a minimum set of 32-bit compat packages for the pre-built
153 # arm cross toolchain packages needed to build chrome on armhf
176 # Packages to build NaCl, its toolchains, and its ports.
187 # Find the proper version of packages that depend on mesa. Only one -lts variant
191 # installed packages, extract just the name, and eliminate duplicates (there can
270 # Some packages are only needed if the distribution actually supports
368 # The `sort -r -s -t: -k2` sorts all the :i386 packages to the front, to avoid
370 packages="$(
377 ${packages} 2>&1 | grep -v "ok installed" || :)"
381 sed -e "s/^No packages found matching \(.*\).$/\1/;t;d")"
383 sed -e "/^No packages found matching/d;s/^\(.*\):.*$/\1/")"
385 # Distinguish between packages that actually aren't available to the
386 # system (i.e. not in any repo) and packages that just aren't known to
397 echo "WARNING: The following packages are unknown to your system"
403 echo "WARNING: The following packages are not installed:"
419 # This way, we can find all the packages that need to be newly installed
420 # without accidentally promoting any packages from "auto" to "manual".
421 # We then re-run "apt-get" with just the list of missing packages.
422 echo "Finding missing packages..."
423 # Intentionally leaving $packages unquoted so it's more readable.
424 echo "Packages required: " $packages
426 new_list_cmd="sudo apt-get install --reinstall $(echo $packages)"
429 echo "No missing packages, and the packages are up-to-date."
434 sed -e '1,/The following NEW packages will be installed:/d;s/^ //;t;d')
437 echo "No missing packages, and the packages are up-to-date."
439 echo "Installing missing packages: $new_list."
453 echo "You will have to install the above packages yourself."