Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: Debian packages.

  1. #1
    Join Date
    Feb 2008
    Beans
    68

    Debian packages.

    I mean I know that when you divide packages you make them more scalable and more flexible. For example when you divide ffmpeg into various packages, if one of these package have a problem it won't effect the others. But that makes packaging a hell. Because you need to divide them and it needs a lot bureaucracy so that people don't package the same software with different packages.

    However when you don't divide packages you lose this functionality but it's way more clean, since you don't have to look for the dozen -dev, -data, -dbg, -headers, libFoo-headers. And so on.

    Arch/Gentoo packages don't share this view, they are whole packages, For example when you install ffmpeg, you really "install" ffmpeg, you don't need to search for libffmpeg, ffmpeg-*. IMO is so much better this way.

    I know that Ubuntu can't change this because of the Debian "roots", oh how much I hate Debian !!!, but if it could woudn't that be a lot better?

  2. #2
    Join Date
    Dec 2006
    Beans
    217

    Re: Debian packages.

    meh go troll elsewhere dude. This has nothing to do with bureaucracy.

    However when you don't divide packages you lose this functionality but it's way more clean, since you don't have to look for the dozen -dev, -data, -dbg, -headers, libFoo-headers. And so on.
    You don't usually need -dev (dev is generally the headers btw) or -dbg, so why waste space on them, so unless you need the dev/dbg you don't need to worry about anything you posted about (as usual) because you just install the program name and it will pull the -data and libs that it needs. If you are compiling stuff you don't need to worry about -dev either (you just install the build-deps for the package your compiling). The only time you need to think about -* is for debuging data, but as i doubt you have the cognitive capacity to read a backtrace that doesn't affect you anyway, nor is it particularly hard.

    tl;dr * off and troll elsewhere, this is the third useless troll post you've started this week.
    Last edited by Xbehave; January 24th, 2010 at 07:08 PM.

  3. #3
    Join Date
    Apr 2005
    Location
    Finland/UK
    Beans
    Hidden!
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Debian packages.

    No, it wouldn't. I only want the part of a program that's actually usefull for me, I don't need all the source code, development libraries and debug stuff that's completely irrelevant on any normal use.

    (besides, I've never had to search for separate libraries of some program manually anyway. Just install the app itself and all the required extra packages will be installed automatically for you. I don't see any problems there..)

  4. #4
    Join Date
    Apr 2008
    Location
    RiceMonsterland, Canada
    Beans
    Hidden!

    Re: Debian packages.

    They do this on fedora as well, and it gets kind of annoying when I want to build a package. However, it does make the packages smaller, which is nice.

    Quote Originally Posted by Xbehave View Post
    meh go troll elsewhere dude. This has nothing to do with bureaucracy.


    You don't usually need -dev (dev is generally the headers btw) or -dbg, so why waste space on them, so unless you need the dev/dbg you don't need to worry about anything you posted about (as usual) because you just install the program name and it will pull the -data and libs that it needs.

    tl;dr * off and troll elsewhere, this is the third useless troll post you've started this week.
    You don't think this is a legitimate topic to discuss? Plus, if this really is a troll, all you're doing is feeding .
    Code:
    while true; do echo -n "RiceMonster "; done
    Best thread ever

  5. #5
    Join Date
    Dec 2006
    Beans
    217

    Re: Debian packages.

    Quote Originally Posted by RiceMonster View Post
    You don't think this is a legitimate topic to discuss? Plus, if this really is a troll, all you're doing is feeding .
    It's not, -data/-dev/-dbg exist for damn good reasons and you never need to worry about them. markinf is definitely a troll, look at his previous threads. I prefer to show the troll for the idiot that he is, because otherwise people might thing there is a spark of truth to his accusations (which there is not).

  6. #6
    Join Date
    Dec 2006
    Beans
    217

    Re: Debian packages.

    Quote Originally Posted by RiceMonster View Post
    They do this on fedora as well, and it gets kind of annoying when I want to build a package. However, it does make the packages smaller, which is nice.
    Instead of falling for BS like this read the manual, I'm sure yum will have yum install build-deps (or something like that) that pulls in all the header files you need to compile your program. yum has a nice command for installing debuging info too, debuginfo-install (or something like that) will pull in all the dbg that your program needs (apt might have an equivalent, but when doing debugging I usually guess the dbg's that are needed, because they usually make sense)

    edit:
    to do something like apt-get build-dep in yum you need yum-utils which provides yum-builddep, apparently because redhat don't have as much "bureaucracy" as debian, it is a bit harder to use (you need to know the name of the srpm for a package, which isn't always the same (this is being worked on so in fedora 13 there will probably be smarter logic to avoid this being an important issue)), however it's still easy and it will work for most cases.
    Last edited by Xbehave; January 24th, 2010 at 07:24 PM.

  7. #7
    Join Date
    Apr 2008
    Location
    RiceMonsterland, Canada
    Beans
    Hidden!

    Re: Debian packages.

    Quote Originally Posted by Xbehave View Post
    It's not, -data/-dev/-dbg exist for damn good reasons and you never need to worry about them. markinf is definitely a troll, look at his previous threads. I prefer to show the troll for the idiot that he is, because otherwise people might thing there is a spark of truth to his accusations (which there is not).
    My point was, you're calling markinf a troll, yet you continue to argue with them. If markinf is a troll, then don't respond.

    Quote Originally Posted by Xbehave View Post
    Instead of falling for BS like this read the manual
    Right, total BS. There's no valididaty to the other side's argument at all. Don't tell me to read the manual. I know how to use yum, and I know how to make rpms myself.

    to do something like apt-get build-dep in yum you need yum-utils which provides yum-builddep, apparently because redhat don't have as much "bureaucracy" as debian, it is a bit harder to use (you need to know the name of the srpm for a package, which isn't always the same (this is being worked on so in fedora 13 there will probably be smarter logic to avoid this being an important issue)), however it's still easy and it will work for most cases.
    I'm talking about making my own rpms. I don't think that will work when building from a spec file, will it?
    Last edited by RiceMonster; January 24th, 2010 at 08:07 PM.
    Code:
    while true; do echo -n "RiceMonster "; done
    Best thread ever

  8. #8
    Join Date
    Dec 2006
    Beans
    217

    Re: Debian packages.

    Quote Originally Posted by RiceMonster View Post
    My point was, you're calling markinf a troll, yet you continue to argue with them. If markinf is a troll, then don't respond.
    I don't agree with not feeding the trolls, i'd much rather explain to others why he is wrong, otherwise people might read his post and think that he has a valid point.

    Don't tell me to read the manual. I know how to use yum, and I know how to make rpms myself.
    I'm talking about making my own rpms. I don't think that will work when building from a spec file, will it?
    When you want to build a program (say firefox) you need to get the headers of all it's dependencies, that is what
    Code:
    apt-get build-dep firefox
    yum-builddep firefox
    do, so you never have to worry about -dev files

    debuginfo-install (or the apt equivalent) do the same for debugging info, so you never have to worry about -dbg files

    here is a crude script that should work do debuginfo-install for apt (requires apt-rdepends and needs you to set $pacakge, before running it.
    Code:
    for PKG in $(apt-rdepends --show=DEPENDS $package | grep Depends: | cut --fields=4 --delimiter=" " | sort -u); do PKGS="$PKGS $PKG-dbg"; done ; sudo apt-get -m install $PKGS $pacakge-dbg
    So users never need to worry about -data/-dev/-dbg
    People looking to compile thier own software (either normally or using check-install or apt-get source/apt-src) don't need to worry about -data/-dev/-dbg
    The only people who need to worry about -data/-dev/-dbg are packagers who want to distribute their packages in proper repos and if your contributing to a proper repo learning to package correctly isn't that hard.
    Last edited by Xbehave; January 24th, 2010 at 08:55 PM.

  9. #9
    Join Date
    Feb 2007
    Location
    West Hills CA
    Beans
    10,044
    Distro
    Ubuntu 14.04 Trusty Tahr

    Re: Debian packages.

    Here's an exercise: statically build everything in a typical Ubuntu system and see how big the OS is.

    How much space do we really save with all of these shared libraries? Especially when we have 2 or 3 versions of each library--to maintain compatibility.

    My guess is that it's not that big a difference.
    -------------------------------------
    Oooh Shiny: PopularPages

    Unumquodque potest reparantur. Patientia sit virtus.

  10. #10
    Join Date
    Dec 2006
    Beans
    217

    Re: Debian packages.

    Quote Originally Posted by tgalati4 View Post
    Here's an exercise: statically build everything in a typical Ubuntu system and see how big the OS is.

    How much space do we really save with all of these shared libraries? Especially when we have 2 or 3 versions of each library--to maintain compatibility.
    You realise the savings come into ram usage aswell right?
    And updating would become like windows if everything was statically compiled
    And do you really have 2/3 versions of libs, i'm looking through /usr/lib and i have just a couple of repeated lib (and they are repeated once none have 3 versions

    My guess is that it's not that big a difference.
    MY guess is that updating would become a PITA and well managed libs are probably part of the reason that a standard ubuntu install wont exceed 5G, but a windows install won't fit inside 5

    Not that this would really affect the splitting up of headers/debugging info/data into -dev/-dbg/-data.

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •