[Fedora-packaging] APT,YUM and package status

George Machitidze giomac at gmail.com
Tue Oct 9 00:39:09 UTC 2012


p.s. sorry for this "I don't think this is right place" - I've mixed up
mailing lists, ask anything :))

Best regards,
George Machitidze


On Tue, Oct 9, 2012 at 4:35 AM, George Machitidze <giomac at gmail.com> wrote:

> Hi
>
> I don't think this is right place, the best you can do is check rpm docs
> at rpm.org (very extensive docs a and books)
> If you want to be a packager - you have to check Fedora packaging
> guidelines:
> http://fedoraproject.org/wiki/Packaging:Guidelines
>
> But I'll answer you anyway:
>
> At first, you have to understand and separate backend and frontend:
>
> rpm, dpkg - package manager backends and libraries for operating on DB
> populated with current situation, not the repos
> yum, apt - package manager frontends with databases related to repository
> and upgrade operations
>
> Do not confuse yum/apt with rpm/dpkg.
>
> RPM is using sqlite database populated in /var/lib/rpm/, you should never
> operate on it directly. rpm, rpm libraries and yum utilities provide
> interface for you to manage packages, there is no reason to touch DB
> manually.
>
> 1) RPM doesn't use plaintext database
> 2) /var/cache/yum/
> 3) yum search MY_PACKAGE (will update cache), or yum search -C MY_PACKAGE
> (run entirely from system cache, don't update cache)
> 4) --skip-broken skips broken packages, dependencies are always solved
> automatically
> 5) yum update, usually cache is always update, unless -C is specified.
> /var/lib/yum, /var/cache/yum
> 6) yum doesn't operate on it's own configuration files, yum will need to
> create repo file in /etc/yum/repos.d as xxx.repo like:
> [somerepo]
> name=cdrom files
> baseurl=file:///mnt/cdrom
> *
> *7) Doesn't need it actually, this is handled by rpm backend. rpm leaves
> any changed (checked with md5) configuration files with .rpmsave filename
> extension. rpm knows which files are configuration files.
> 8) yum whatprovides "/path/file"
> 9) rpm -qa
>
> Best regards,
> George Machitidze
>
>
>
> On Tue, Oct 9, 2012 at 3:45 AM, Mohsen Pahlevanzadeh <
> mohsen at pahlevanzadeh.org> wrote:
>
>> Dear all,
>>
>> I have more question on comparison of YUM and APT:
>> 1) in apt systems, /var/lib/dpkg/status exists and keeps information
>> about installed packages such as marked as remove and etc, what's its
>> equivalent in yum systems?
>> 2) in apt systems, /var/cache/apt/archives keeps  *deb files as
>> temporarily, What's its equivalent in yum systems?
>> 3) apt-cache command search on local cache about a package such as
>> 'apt-cache search MY_PACKAGE', now can i do it with yum systems? if true
>> which command?
>> 4) apt-get has -f (--fixed-broken), yum does has it? such as 'apt-get -f
>> install' ? when you use 'apt-get -f install' or 'apt-get -f
>> dist-upgrade' APT system resolve installed packages and solve any
>> problem.
>> 5) in apt systems at first we use 'apt-get update' to download
>> information of packages.Then they are cached in /var/lib/apt/lists/ ,
>> What's equivalent of apt-get update and /var/lib/apt/lists/ ?
>> 6) We use 'apt-cdrom add' to add cdrom repo to my machine, What's its
>> equivalent in yum?
>> 7) --purge and -e is different in dpkg or apt-get purge or apt-get
>> reomve, Do you have same concept in yum?(remove doesn't remove
>> information in status file, but purge remove them)
>> 8) we have apt-file command that it search on repo and get a file as arg
>> and returns package names that arg exist in them.Do you have in yum?
>> 9) /var/lib/dpkg/available : list of installed packages.
>>
>>
>> --thank you,
>> Mohsen
>>
>>
>> On Sat, 2012-10-06 at 06:54 -0500, Rex Dieter wrote:
>> > On 10/06/2012 12:40 AM, Mohsen Pahlevanzadeh wrote:
>> > > Dear Matthew and Christopher,
>> > >
>> > > At first, sorrry for late, and thank you for your reply and your
>> > > attention.
>> > > In Debian systems:
>> > > Directory /var/lib/apt/ keeps cache of repos, then users can search
>> > > offline with apt-cache search blahblah , What's this scenario in yum
>> > > system? and Where the given directory ?
>> >
>> > /var/cache/yum
>> >
>> > Use
>> > yum -C
>> > or
>> > yum --cacheonly
>> >
>> > -- rex
>> >
>> > --
>> > packaging mailing list
>> > packaging at lists.fedoraproject.org
>> > https://admin.fedoraproject.org/mailman/listinfo/packaging
>>
>>
>> --
>> packaging mailing list
>> packaging at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/packaging
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/packaging/attachments/20121009/83ac2064/attachment.html>


More information about the packaging mailing list