Jump to content

Recommended Posts

That crazy guy from Conectiva that brought apt to rpm distro's has another fun toy.

 

http://www.smartpm.org/

 

http://dag.wieers.com/packages/smart/

 

Email from Dag to freshrpm and fedora list:

 

/yes it's 3 days old and yes I was extremly busy at work to even touch my e-mail so if you

haven't read/used/seen this, here you go ;-)

 

Dag Wieers

<dag@wieers.com> to freshrpms-list, fedora-list, GustavoNiemeyer

More options Dec 5 (3 days ago)

Hi there,

 

I'm very pleased to be able to announce you a new solution to manage

packages and repositories. The new Smart package manager is able to let

you use different repositories that were not designed to work together.

Which was a recurring complaint on this and many other mailinglists.

 

You can prioritize repositories or prioritize packages and Smart will

handle the conflicts and make a decision based on what's available. It

includes a command-line utility (smart) and a GUI that resembles synaptic

(smart-gui).

 

Smart was written by Gustavo Niemeyer from Conectiva (the same guy that

ported apt to rpm and caused the RPM repository revolution). I have made

Fedora Core 3 packages (smart and smart-gui) that you can install from apt

or yum or if you do not have my repository included, manually from:

 

http://dag.wieers.com/packages/smart/

 

Smart fixes many of the problems we know with the current package

managers. There's a document that explains how it works, what it fixes and

includes screenshots for when you're interested but not convinced The

website is at:

 

http://www.smartpm.org/

 

(There are also packages for Fedora Core 3 on that website, but they don't

include a plugin to allow packages to add repositories automatically.)

 

My current packages come with 13 repositories preconfigured and enabled

by default with a preset priority for each. And it has been working very

well for me the last 24h.

 

If you do have problems, fixes or suggestions, let us know. Enjoy !

 

-- dag wieers, dag@wieers.com, http://dag.wieers.com/ --

[all I want is a warm bed and a kind word and unlimited power]

Share this post


Link to post
Share on other sites

I don't really like this thing. Quote from the message:

 

"The new Smart package manager is able to let

you use different repositories that were not designed to work together.

Which was a recurring complaint on this and many other mailinglists."

 

In other words, this is a solution to a problem no-one should *try* and solve; using multiple incompatible non-official package sources to update their distribution. No matter how good the dependency resolution, in my experience, this can only lead to pain and a broken machine. OK, on some distributions, it's hard to avoid...but even then, this thing might keep you staggering along for a little bit longer, but in the end the discrepancies between the sources are still probably going to come back and bite you.

Edited by adamw

Share this post


Link to post
Share on other sites
I don't really like this thing. Quote from the message:

 

"The new Smart package manager is able to let

you use different repositories that were not designed to work together.

Which was a recurring complaint on this and many other mailinglists."

 

In other words, this is a solution to a problem no-one should *try* and solve; using multiple incompatible non-official package sources to update their distribution. No matter how good the dependency resolution, in my experience, this can only lead to pain and a broken machine. OK, on some distributions, it's hard to avoid...but even then, this thing might keep you staggering along for a little bit longer, but in the end the discrepancies between the sources are still probably going to come back and bite you.

I agree

I love SOP's (Standard Operating Procedures) to

Share this post


Link to post
Share on other sites

i will try it nontheless on my spare(play-around) distribution. wanna see if this thing is usable or if it instantly kills my toy-distro :D

Share this post


Link to post
Share on other sites

I'll stick with urpmi because it's seems safer to me. I don't want any more rpm conflicts and corrupted databases.

Edited by a13x

Share this post


Link to post
Share on other sites

[OT]I was looking for some py code to study and this project looks interesting, thanks cybr for pointing out[/OT]

Share this post


Link to post
Share on other sites
I don't really like this thing. Quote from the message:

 

"The new Smart package manager is able to let

you use different repositories that were not designed to work together.

Which was a recurring complaint on this and many other mailinglists."

 

In other words, this is a solution to a problem no-one should *try* and solve; using multiple incompatible non-official package sources to update their distribution. No matter how good the dependency resolution, in my experience, this can only lead to pain and a broken machine. OK, on some distributions, it's hard to avoid...but even then, this thing might keep you staggering along for a little bit longer, but in the end the discrepancies between the sources are still probably going to come back and bite you.

 

Of course you would have to test it before you say you don't like it. In a very basic way, this is like debian and pinning repositorys. Either way, many fedora users stupidly do use all the repositorys they can find which causes a problem, because ie. they don't know what they are doing.

 

Me personally, I don't really like livna or fedora.us so I don't include them. freshrpms/dag/newrpms pretty much carry everything I want/need and if they don't, I'll make my own rpm.

Share this post


Link to post
Share on other sites
[OT]I was looking for some py code to study and this project looks interesting, thanks cybr for pointing out[/OT]

 

yw,

 

yum is py so you can always look to that too ;-)

Share this post


Link to post
Share on other sites

cybr: actually, in the case of my objections I don't think I need to test it, because even if it does what it says on the tin *perfectly* you still end up using packages from multiple untested-against-each-other sources :). I agree that this thing would be most useful on Fedora, but then having to use multiple untested untrusted third party sources for basic functionality is a big reason I don't want to touch Fedora with a barge pole - hence why it's a solution to the wrong problem :)

Share this post


Link to post
Share on other sites
cybr: actually, in the case of my objections I don't think I need to test it, because even if it does what it says on the tin *perfectly* you still end up using packages from multiple untested-against-each-other sources :). I agree that this thing would be most useful on Fedora, but then having to use multiple untested untrusted third party sources for basic functionality is a big reason I don't want to touch Fedora with a barge pole - hence why it's a solution to the wrong problem :)

 

 

:lol2:

 

Thats pretty funny, you don't mind pulling your barge pole out with PLF though huh?

 

:lol2:

Share this post


Link to post
Share on other sites

well, plf is officially unofficial but unofficially official. :P plf packages are built by the same people who build main and contrib, for the most part, and they're built the same way against the same system.

Share this post


Link to post
Share on other sites
well, plf is officially unofficial but unofficially official. :P plf packages are built by the same people who build main and contrib, for the most part, and they're built the same way against the same system.

 

And that is different from Freshrpms(Matt) or Dag (dag) packages made by the same people since rh.....

 

Anyway, if you don't use it then I'll just keep your opinion is just that, opinion based off of nothing :)

Share this post


Link to post
Share on other sites

well, the same people always run those repositories, but they're not the same as the people who build the main distro, and they're not all using the same build system.

Share this post


Link to post
Share on other sites

...and besides, I never have had a problem with plf packages conflicting with main or contrib packages using urpmi. so why would I want smart? :P

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...