Announcement

Collapse
No announcement yet.

FAQ: Package Managers

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ulsterman
    replied
    Re: FAQ: Package Managers

    Gosh, this is good stuff. Thanks! Took some effort to pull this information together, then organize and type/post it. You did a great job of explaining what is, especially to newcomers, a sometimes complex process. Even us folks that have used Debian based linux for awhile and think we're up to date can use a refresher recap.

    Leave a comment:


  • Rog131
    replied
    Re: FAQ: Package Managers

    Adept 3 alpha3

    Linking to the Adept future

    Update > Topic: Adept getting the boot(?)


    > Topic: Adept 3 Alpha 6


    Alpha, beta, rc warning:
    This is an alpha/beta/rc (pre-) release. Pre-release versions of programs are NOT encouraged for anyone needing a stable system or for anyone who is not comfortable running into occasional, even frequent, breakage. Pre-release versions of programs ARE recommended for developers and those who want to help in testing, reporting, and fixing bugs (or are curious).

    Downloading adept sources from the Debian repositories:
    • adept_3.0~alpha3.dsc
    • adept_3.0~alpha3.tar.gz


    and compiling them (FAQ: Installing from source). Compiling with Kubuntu 8.10 Intrepid Ibex pre alpha; KDE 4.1 Beta 1. =>
    • adept_3.0~alpha3_all.deb
    • adept-manager_3.0~alpha3_i386.deb
    • adept-common_3.0~alpha3_all.deb


    Updating adept (Topic: Making Local Repository):
    Upgraded the following packages:
    adept (2.1.3ubuntu26) to 3.0~alpha3
    adept-common (2.1.3ubuntu26) to 3.0~alpha3
    adept-manager (2.1.3ubuntu26) to 3.0~alpha3

    Hmm - some things are not implemented (Sources) but the outlook is different:
    Attached Files

    Leave a comment:


  • Rog131
    replied
    Re: FAQ: Package Managers

    Jucato:
    You might want (or not) to mention KPackag...

    Thank you for your information. Added info of the smart front-ends.

    Leave a comment:


  • Fenyx
    replied
    Re: FAQ: Package Managers

    Very nice! Good job Rog!

    You might want (or not) to mention KPackage, a KDE package manager for APT/Dpkg and RPM. It also has some advantages for Adept but the KDE 3 version is quite unmaintained. The KDE 4 version now uses Smart PM for its backend.

    It's released together with the rest of KDE and is found in the kdeadmin module.

    Again, great job!

    Leave a comment:


  • MoonRise
    replied
    Re: FAQ: Package Managers

    Very good! Nice to have this around.

    Leave a comment:


  • Qqmike
    replied
    Re: FAQ: Package Managers

    I'll second that.
    Copied to OOo Writer for closer study later!

    Thanks.

    Leave a comment:


  • dibl
    replied
    Re: FAQ: Package Managers

    Excellent explanation -- thank you very much, Rog!

    Leave a comment:


  • Rog131
    started a topic FAQ: Package Managers

    FAQ: Package Managers

    The mother of all package management in the Debian - dpkg

    K/X/Ubuntu is a Debian derived Linux distribution. You can use all these package managers.


    dpkg /1/

    In the beginning there was the .tar.gz. Users had to compile each program that they wanted to use on their GNU/Linux systems. When Debian was created, it was deemed necessary that the system include a method of managing the packages installed on the machine. The name dpkg was given to this system.

    man dpkg
    DESCRIPTION
    dpkg is a tool to install, build, remove and manage Debian packages.
    The primary and more user-friendly front-end for dpkg is dselect(1).
    dpkg itself is controlled entirely via command line parameters, which
    consist of exactly one action and zero or more options. The action-
    parameter tells dpkg what to do and options control the behavior of the
    action in some way.
    apt /1/

    A new dilemma quickly took hold of the minds of the makers of GNU/Linux. They needed a rapid, practical, and efficient way to install packages that would manage dependencies automatically and take care of their configuration files while upgrading. Here again, Debian led the way and gave birth to APT, the Advanced Packaging Tool


    Front-ends

    Apt /2/

    This is Debian's next generation front-end for the dpkg package manager. It provides the apt-get utility and APT dselect method that provides a simpler, safer way to install and upgrade packages.

    More of the apt

    APT HOWTO
    http://www.debian.org/doc/manuals/ap.../index.en.html

    Debian basics ( Package management of *nix)
    http://wiki.grml.org/doku.php?id=debian


    Aptitude /2/

    aptitude is a terminal-based apt frontend with a number of useful features, including: a mutt-like syntax for matching packages in a flexible manner, dselect-like persistence of user actions, the ability to retrieve and display the Debian changelog of most packages, and a command-line mode similar to that of apt-get.

    Aptitude - Debian Wiki
    http://wiki.debian.org/Aptitude

    aptitude user's manual
    http://algebraicthunk.net/~dburrows/...titude/doc/en/

    Wajig /2/

    Wajig is a single commandline wrapper around apt, apt-cache, dpkg,
    /etc/init.d scripts and more, intended to be easy to use and providing
    extensive documentation for all of its functions.

    With a suitable sudo(1) configuration, most (if not all) package installation
    as well as creation tasks can be done from a user shell. Wajig is also
    suitable for general system administration.

    More of the wajig

    Topic: Simplified command line package management
    http://kubuntuforums.net/forums/inde...opic=3092335.0

    Wajig Overview
    http://www.togaware.com/linux/surviv..._Overview.html

    JIG: Simplyfying Debian Administration
    http://wajig.togaware.com/


    Graphical Front-ends

    Adept (Kubuntu default, before the Jaunty) /2/

    Adept is a GUI to the Advanced Packaging Tool for KDE. Adept is developed by Peter Ročkai and is sponsored by Canonical Ltd. through the Kubuntu project.

    The adept suite:
    • adept-manager - package manager
    • adept-installer - application manager
    • adept-updater - system upgrade wizard
    • adept-notifier - systray notification of available updates


    adept-manager
    Adept Manager is a graphical user interface for package management.
    Besides these basic functions the following features are provided:
    • Search and filter the list of available packages (also using debtags)
    • Perform smart system upgrades
    • Edit the list of used repositories (sources.list)
    • Configure packages through the debconf system


    adept-installer
    Adept Installer presents a list of applications available through the
    Advanced Package Tool (APT). An application is considered a package
    that contains a .desktop file for use with KDE, GNOME or other
    desktop environment.

    adept-updater
    system update tool for KDE
    Adept Updater provides a simple wizard-style user interface to system
    upgrades. It uses same algorithms as apt-get dist-upgrade.

    adept-notifier
    Adept Notifier provides a system tray icon notifying the user of
    available updates. It will run Adept Updater for the user when
    clicked.

    adept-batch
    Adept batch is a command line installer for Adept. Adept Batch lets you install packages with Adept from the command line. It is intended for shell scripts and being run by external applications.

    More of the Adept

    AdeptHowto
    https://wiki.ubuntu.com/AdeptHowto?h...ht=%28adept%29


    Synaptic (Ubuntu default) /2/

    Synaptic is a graphical package management tool based on GTK+ and APT.
    Synaptic enables you to install, upgrade and remove software packages in
    a user friendly way.

    Besides these basic functions the following features are provided:
    • Search and filter the list of available packages
    • Perform smart system upgrades
    • Fix broken package dependencies
    • Edit the list of used repositories (sources.list)
    • Download the latest changelog of a package
    • Configure packages through the debconf system
    • Browse all available documentation related to a package (dwww is required)



    More of the Synaptic

    Synaptic
    http://www.nongnu.org/synaptic/index.html

    Synaptic Package Manager
    https://help.ubuntu.com/community/SynapticHowto


    The Smart Package Manager /2/

    smartpm
    An alternative package manager that works with dpkg/rpm
    The Smart Package Manager project has the ambitious objective of
    creating smart and portable algorithms for solving adequately the
    problem of managing software upgrading and installation. This tool
    works in all major distributions (APT, APT-RPM, YUM, URPMI, etc).

    This project is in beta testing. Please, understand that bugs are
    expected to be found at that stage, and there are features that still
    must be implemented in the forthcoming future.

    The smartpm contains the GTK2 frontend for smart.


    kpackage

    KDE GUI interface to the SMART package manager. This is a frontend to both .rpm and .deb package formats. It allows you to view currently installed packages, browse available packages, and install/remove them.

    kpackage-kde4

    KDE4 GUI interface to the SMART package manager. This package is part of KDE 4, as a component of the KDE administration module. Depends smartpm-core.

    More of the Smart

    Smart package manager
    http://labix.org/smart

    Smart wiki
    http://en.wikipedia.org/wiki/Smart_Package_Manager

    The KPackage Handbook
    http://docs.kde.org/development/en/kdeadmin/kpackage/


    .deb installers

    GDebi KDE
    https://launchpad.net/gdebi

    From Kubuntu 7.10 - Gutsy Gibbon
    http://kubuntu.org/announcements/7.10-release.php
    New for Kubuntu 7.10 is a KDE front end to the amazing APT package manager for third party packages. GDebi KDE makes it easier to install Debian based packages (.deb files) onto your system with just a click of the mouse. No more command line hassles when trying to manually install a package, and GDebi KDE even takes care of those pesky dependencies so you don't have to. Using GDebi KDE is simple, go to the directory where you have downloaded your package and just click on the file. Installation takes off, and you are on your way to a new application.
    Note
    gdebi does not support multi-package installations
    https://bugs.launchpad.net/ubuntu/+s...ebi/+bug/37649

    gdebi should search for .debs in current folder
    https://bugs.launchpad.net/ubuntu/+s...bi/+bug/134331

    Bugs in gdebi in ubuntu
    https://bugs.launchpad.net/ubuntu/+source/gdebi


    Kdpkg /3/

    KDE Debian package installer

    Description:
    kdpkg is a frontend for dpkg. It helps you to install debian packages. It's similar to gdebi-kde but it has some advantages/differences:
    • it's faster
    • the installer function works
    • it can handle conflicts
    • no python dependencies


    Note
    This is not in the repositories.


    /1/ APT HOWTO
    Chapter 1 - Introduction
    http://www.debian.org/doc/manuals/apt-howto/ch1.en.html

    /2/ Package description info

    /3/ Developer KDE-APPS.ORG info


    Links:

    aptitude versus apt-get
    http://www.psychocats.net/ubuntu/aptitude

    HOWTO: use aptitude instead of synaptic and why.
    http://ubuntuforums.org/showthread.php?t=37736

    Topic: benefits and disadvantages of synaptic instead of adept in Kubuntu
    http://kubuntuforums.net/forums/index.php?topic=5933.0

    Topic: Package manager you use
    http://kubuntuforums.net/forums/inde...opic=3085333.0

    Topic: Upgrade Test
    http://kubuntuforums.net/forums/inde...opic=3092232.0

    Topic: How to downgrade packages (forcing version)
    http://kubuntuforums.net/forums/inde...opic=3090553.0

    Pinning version
    http://kubuntuforums.net/forums/inde...9271#msg109271

    Topic: how to block the upgrade of a package
    http://kubuntuforums.net/forums/inde...opic=3091451.0

    Topic: HOWTO: Cleaning local package archives
    http://kubuntuforums.net/forums/inde...opic=3082399.0

    Topic: Making Local Repository
    http://kubuntuforums.net/forums/inde...opic=3087550.0

    Topic: Get list of installed packages?
    http://kubuntuforums.net/forums/inde...opic=3085703.0

    Topic: How to clone an installation?
    http://kubuntuforums.net/forums/inde...opic=3091589.0

    Topic: How to schedule adept package updates ?
    http://kubuntuforums.net/forums/inde...opic=3094605.0

    Debian Administration / Keeping unstable machines up to date easily
    http://www.debian-administration.org/articles/43

    Automatic update of packages using cron-apt
    http://www.debianadmin.com/automatic...-cron-apt.html

Users Viewing This Topic

Collapse

There are 0 users viewing this topic.

Working...
X