Rpm - ਲੀਨਕਸ ਕਮਾਂਡ - ਯੂਨਿਕਸ ਕਮਾਂਡ

ਲੀਨਕਸ / ਯੂਨੀਕਸ ਕਮਾਂਡ : rpm

NAME

rpm - RPM ਪੈਕੇਜ ਪਰਬੰਧਕ

ਸੰਕਲਪ

ਪੈਕਿੰਗਜ਼ ਦੀ ਚਿੰਤਾ ਅਤੇ ਵਰਣਨ:

rpm { -q | --ਕੁਰੀ } [ ਚੋਣ-ਚੋਣ ] [ ਸਵਾਲ-ਚੋਣਾਂ ]

rpm { -V | --verify } [ ਚੋਣ-ਵਿਕਲਪ ] [ ਜਾਂਚ-ਵਿਕਲਪ ]

rpm --import PUBKEY ...

rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

ਸਥਾਪਿਤ ਕਰਨਾ, ਅਪਗਰੇਡ ਕਰਨਾ, ਅਤੇ ਹਟਾਉਣਾ ਪੈਕੇਜ:

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

rpm { -e | --ਅਰਸੇਸ } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

ਬੇਮਿਸਾਲ:

rpm { --initdb | --rebuilddb }

rpm {- addisk | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

ਚੋਣ-ਵਿਕਲਪ


[ PACKAGE_NAME ] [ -a, - all ] [ -f, - ਫਾਇਲ FILE ]
[ -g, - ਗਰੁੱਪ GROUP ] { -p, - ਪੈਕੇਜ PACKAGE_FILE ]
[ --ਫਿਲਿਡ MD5 ] [ -ਹਡਰਿਡ SHA1 ] [ --pkgid MD5 ] [ -ਟੀਡ TID ]
[ --querybynumber HDRNUM ] [ --triggeredby PACKAGE_NAME ]
[ --whatprovides ਸਮਰੱਥਾ ] [ ---- ਸਮਰੱਥਾ ਦੀ ਸਮਰਥਾ ]

ਕਿਊਰੀ-ਚੋਣਾਂ


[ --changelog ] [ -c , - configfiles ] [ -d, - docfiles ] [ - ਡੰਪ ]
[ -filesbypkg ] [ -i, - info ] [ --last ] [ -l, - ਸੂਚੀ ]
[- ਪ੍ਰਵਾਸੀ ] [ --qf, - ਕਿਊਰੀਫਾਰਮੈਟ QUERYFMT ]
[ -R, - ਦੀ ਲੋੜ ਹੈ ] [ - ਸਕ੍ਰਿਪਟਸ ] [ -ਸ, - ਰਾਜ ]
[ - ਟਰਿੱਗਰਰ, - ਟਰਿਗਰਸਕਟਸ ]

verify-options


[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [ --nosigature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

install-options


[ --aid ] [ --allfiles ] [ --badreloc ] [ --exclud ਪ OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - ਹੈਸ਼ ]
[- ਅਣਜਾਣ ] [ --ignorearch ] [- ਅੰਗੋਰਿਜ਼ ]
[- ਸ਼ਾਮਲਡੌਕਸ ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --ਪਰਪਰੇਟ ] [ --prefix NEWPATH ]
[ - OLDPATH = NEWPATH ]]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[- test ]

DESCRIPTION

rpm ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ , ਜੋ ਕਿ ਵਿਅਕਤੀਗਤ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ ਬਣਾਉਣ, ਇੰਸਟਾਲ, ਪੜਤਾਲ, ਜਾਂਚ, ਅੱਪਡੇਟ ਅਤੇ ਹਟਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇੱਕ ਪੈਕੇਜ ਵਿੱਚ ਅਕਾਇਵ ਫਾਈਲਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਅਤੇ ਮਿਟਾਉਣ ਲਈ ਵਰਤੀਆਂ ਗਈਆਂ ਫਾਈਲਾਂ ਅਤੇ ਮੈਟਾ-ਡਾਟਾ ਦਾ ਇੱਕ ਅਕਾਇਵ ਹੈ. ਮੈਟਾ-ਡਾਟਾ ਵਿੱਚ ਪੈਕੇਜ ਬਾਰੇ ਹੈਲਪਰ ਸਕ੍ਰਿਪਟਾਂ, ਫਾਈਲ ਐਟਰੀਬਿਊਟਾਂ ਅਤੇ ਵਿਸਤਾਰਕ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ. ਪੈਕੇਜ ਦੋ ਕਿਸਮਾਂ ਵਿੱਚ ਆਉਂਦੇ ਹਨ: ਬਾਈਨਰੀ ਪੈਕੇਜ, ਜੋ ਕਿ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਸਾਫਟਵੇਅਰ ਨੂੰ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਸਰੋਤ ਪੈਕੇਜ, ਜਿਸ ਵਿੱਚ ਬਾਇਨਰੀ ਪੈਕੇਜ ਪੈਦਾ ਕਰਨ ਲਈ ਸਰੋਤ ਕੋਡ ਅਤੇ ਰਿਸੈਪਸ਼ਨ ਸ਼ਾਮਲ ਹੈ.

ਹੇਠਾਂ ਦਿੱਤੇ ਬੁਨਿਆਦੀ ਢੰਗਾਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ: ਸਵਾਲ , ਪੜਤਾਲ ਕਰੋ , ਦਸਤਖਤ ਚੈੱਕ ਕਰੋ , ਇੰਸਟਾਲ ਕਰੋ / ਅੱਪਗਰੇਡ ਕਰੋ / ਤਾਜ਼ਾ ਕਰੋ , ਅਣਇੰਸਟਾਲ ਕਰੋ , ਡਾਟਾਬੇਸ ਸ਼ੁਰੂ ਕਰੋ , ਡਾਟਾਬੇਸ ਮੁੜ ਬਣਾਉ , ਅਸਤੀਫ਼ਾ , ਹਸਤਾਖਰ ਸ਼ਾਮਲ ਕਰੋ , ਸੈਟ ਮਾਲਕਾਂ / ਸਮੂਹਾਂ , ਸੈਟੇਲਾਈਟ ਦਿਖਾਓ ਅਤੇ ਸੰਰਚਨਾ ਵੇਖੋ .

ਆਮ ਵਿਕਲਪ

ਇਹ ਵਿਕਲਪ ਸਾਰੇ ਵੱਖ ਵੱਖ ਢੰਗਾਂ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ.

-?, --ਮਦਦ ਕਰੋ

ਲੰਮੇ ਉਪਯੋਗ ਸੰਦੇਸ਼ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ ਤਾਂ ਆਮ

--ਵਰਜਨ

ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਆਰਪੀਐਮ ਦੇ ਵਰਜ਼ਨ ਨੰਬਰ ਵਾਲੇ ਇੱਕ ਸਤਰ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ.

--ਕੁਇਟ

ਜਿੰਨਾ ਵੀ ਸੰਭਵ ਹੋ ਸਕੇ ਛਾਪੋ - ਆਮ ਤੌਰ 'ਤੇ ਸਿਰਫ ਗਲਤੀ ਸੁਨੇਹੇ ਹੀ ਵੇਖਾਈਆਂ ਜਾਣਗੀਆਂ.

-ਵੀ

ਵਰਬੋਸ ਜਾਣਕਾਰੀ ਪ੍ਰਿੰਟ ਕਰੋ - ਆਮ ਤੌਰ ਤੇ ਰੁਟੀਨ ਪ੍ਰੋਗ੍ਰਾਮ ਸੰਦੇਸ਼ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਜਾਣਗੇ.

-vv

ਬਹੁਤ ਘਟੀਆ ਡੀਬੱਗ ਜਾਣਕਾਰੀ ਛਾਪੋ

--rcfile FILELIST

ਕੌਲਨ ਵਿੱਚ ਫਾਈਲਾ ਫਾਈਲੇਲ ਵਿੱਚ ਹਰੇਕ ਫਾਈਲਾਂ ਨੂੰ ਸੰਰਚਨਾ ਜਾਣਕਾਰੀ ਲਈ rpm ਦੁਆਰਾ ਅਨੁਸਾਰੀ ਤੌਰ ਤੇ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ. ਲਿਸਟ ਵਿੱਚ ਸਿਰਫ ਪਹਿਲੀ ਫਾਇਲ ਮੌਜੂਦ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਅਤੇ ਟਿਲਡਸ ਨੂੰ $ HOME ਦੇ ਮੁੱਲ ਵਿੱਚ ਫੈਲਾਇਆ ਜਾਵੇਗਾ. ਮੂਲ FILELIST / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc ਹੈ .

--ਪਾਈਪ ਸੀ.ਐੱਮ.ਡੀ.

ਆਰਪੀਐਮ ਦੇ ਆਉਟਪੁੱਟ ਨੂੰ ਸੀ.ਐਮ.ਡੀ.

- dbpath DIRECTORY

ਡਿਫਾਲਟ ਮਾਰਗ / var / lib / rpm ਤੋਂ ਡਿਸਟ੍ਰਿਕਟ ਵਿੱਚ ਡਾਟਾਬੇਸ ਵਰਤੋਂ

--root ਡਾਇਰੈਕਟਰੀ

ਸਾਰੇ ਓਪਰੇਸ਼ਨਾਂ ਲਈ DIRECTORY ਤੇ ਲਾਏ ਫਾਇਲ ਸਿਸਟਮ ਟ੍ਰੀ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਧਿਆਨ ਰੱਖੋ ਕਿ ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ DIRECTORY ਵਿਚਲੇ ਡੇਟਾਬੇਸ ਨੂੰ ਨਿਰਭਰਤਾ ਚੈਕ ਅਤੇ ਕਿਸੇ ਸਕ੍ਰਿਪਟ (ਖਾਤਿਆਂ) ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ (ਉਦਾਹਰਨ ਲਈ % post ਜੇਕਰ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ, ਜਾਂ ਜੇ ਭੰਡਾਰ ਹੋ ਰਿਹਾ ਹੈ, ਇੱਕ ਪੈਕੇਜ) chroot (2) ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਬਾਅਦ ਚਲਾਇਆ ਜਾਵੇਗਾ.

ਇੰਸਟਾਲ ਅਤੇ ਅੱਪਗਰੇਡ ਦੇ ਵਿਕਲਪ

Rpm ਇੰਸਟਾਲ ਕਮਾਂਡ ਦਾ ਆਮ ਤਰੀਕਾ ਹੈ

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

ਇਹ ਇੱਕ ਨਵਾਂ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਦਾ ਹੈ.

ਇੱਕ rpm ਅੱਪਗਰੇਡ ਕਮਾਂਡ ਦਾ ਆਮ ਰੂਪ ਹੈ

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

ਇਹ ਨਵੇਂ ਵਰਜਨ ਲਈ ਮੌਜੂਦਾ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਨੂੰ ਅੱਪਗਰੇਡ ਜਾਂ ਇੰਸਟਾਲ ਕਰਦਾ ਹੈ ਇਹ ਇੰਸਟਾਲ ਵਾਂਗ ਹੀ ਹੈ, ਨਵੇਂ ਪੈਕੇਜ ਇੰਸਟਾਲ ਹੋਣ ਤੋਂ ਬਾਅਦ ਪੈਕੇਜ ਦੇ ਹੋਰ ਸਭ ਵਰਜਨ (ਵਰਜਨ) ਹਟਾਏ ਜਾਂਦੇ ਹਨ.

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

ਇਹ ਪੈਕੇਜ ਨੂੰ ਅੱਪਗਰੇਡ ਕਰੇਗਾ, ਪਰ ਸਿਰਫ ਤਾਂ ਹੀ ਜੇ ਕੋਈ ਪਿਛਲੇ ਵਰਜਨ ਮੌਜੂਦਾ ਤੌਰ ਤੇ ਮੌਜੂਦ ਹੈ PACKAGE_FILE ਨੂੰ ਇੱਕ ftp ਜਾਂ http URL ਦੇ ਤੌਰ ਤੇ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਸਥਿਤੀ ਵਿੱਚ ਪੈਕੇਜ ਨੂੰ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਡਾਉਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ. Rpm ਦੇ ਅੰਦਰੂਨੀ FTP ਅਤੇ http ਕਲਾਈਂਟ ਸਮਰਥਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ FTP / HTTP ਓਪਸ਼ਨ ਵੇਖੋ.

--aid

ਲੋੜ ਪੈਣ ਤੇ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਸੈੱਟਾਂ ਵਿੱਚ ਸੁਝਾਈਆਂ ਪੈਕੇਜ ਜੋੜੋ

--allfiles

ਪੈਕੇਜ ਵਿਚਲੀਆਂ ਸਭ ਅਣਗਿਣਤ ਫਾਇਲਾਂ ਨੂੰ ਸਥਾਪਿਤ ਜਾਂ ਅੱਪਗਰੇਡ ਕਰਦਾ ਹੈ, ਭਾਵੇਂ ਉਹ ਮੌਜੂਦ ਹੋਣ ਤਾਂ ਵੀ.

--badreloc

ਸਾਰੇ ਫਾਇਲ ਮਾਰਗਾਂ ਤੇ --relocate , ਪਰਮਿਟ ਰੀਲੋਕਸੇਸ਼ਨ ਨਾਲ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਨਾ ਕਿ ਸਿਰਫ਼ OLDPATH ਦੇ ਬਾਈਨਰੀ ਪੈਕੇਜ ਤਬਦੀਲੀ ( ਹਦਾਇਤਾਂ ) ਵਿੱਚ.

--excluded OLDPATH

ਉਹ ਫਾਇਲਾਂ ਇੰਸਟੌਲ ਨਾ ਕਰੋ ਜਿਹਨਾਂ ਦੇ ਨਾਮ OLDPATH ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ

--excludedocs

ਕਿਸੇ ਵੀ ਫਾਈਲਾਂ ਨੂੰ ਸਥਾਪਿਤ ਨਾ ਕਰੋ ਜਿਹਨਾਂ ਨੂੰ ਦਸਤਾਵੇਜ਼ ਵਜੋਂ ਨਿਸ਼ਾਨਬੱਧ ਕੀਤਾ ਗਿਆ ਹੈ (ਜਿਸ ਵਿੱਚ ਮੈਨ ਪੰਨਿਆਂ ਅਤੇ ਟੈਕਕਸਇਨਫੋ ਦਸਤਾਵੇਜ਼ ਸ਼ਾਮਲ ਹਨ).

--force

--replacepkgs , --replacefiles , ਅਤੇ --oldpackage ਨੂੰ ਵਰਤਣ ਦੇ ਸਮਾਨ.

-ਹ, --ਹਸ਼

ਪੈਕੇਜ ਅਕਾਇਵ ਦੇ ਤੌਰ ਤੇ 50 ਹੈਸ਼ ਦੇ ਨਿਸ਼ਾਨ ਛਾਪੋ. ਇੱਕ ਵਧੀਆ ਡਿਸਪਲੇਅ ਲਈ- v | --verbose ਨਾਲ ਵਰਤੋ.

--ਅਨੁਵਾਦ

ਇਹ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਲੋੜੀਦੀ ਡਿਸਕ ਥਾਂ ਲਈ ਮਾਊਂਟ ਫਾਇਲ ਸਿਸਟਮ ਨਾ ਚੁਣੋ.

--ignorearch

ਇੰਸਟਾਲੇਸ਼ਨ ਜਾਂ ਅੱਪਗਰੇਡ ਕਰਨ ਦੀ ਮਨਜੂਰੀ ਦਿਓ ਭਾਵੇਂ ਬਾਈਨਰੀ ਪੈਕੇਜ ਅਤੇ ਹੋਸਟ ਦਾ ਢਾਂਚਾ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ ਹੈ.

--ignoreos

ਇੰਸਟਾਲੇਸ਼ਨ ਜਾਂ ਅੱਪਗਰੇਡ ਕਰਨ ਦੀ ਮਨਜੂਰੀ ਦਿਓ ਭਾਵੇਂ ਬਾਈਨਰੀ ਪੈਕੇਜ ਅਤੇ ਹੋਸਟ ਦਾ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਮੇਲ ਨਾ ਖਾਵੇ.

--includedocs

ਦਸਤਾਵੇਜ਼ ਫਾਈਲਾਂ ਇੰਸਟੌਲ ਕਰੋ ਇਹ ਮੂਲ ਵਿਵਹਾਰ ਹੈ

--justdb

ਸਿਰਫ ਡਾਟਾਬੇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ, ਨਾ ਕਿ ਫਾਇਲ ਸਿਸਟਮ.

--ਨੌਡੀਜੈਸਟ

ਪੜ੍ਹਦੇ ਸਮੇਂ ਪੈਕੇਜ ਜਾਂ ਸਿਰਲੇਖ ਦੀ ਜਾਂਚ ਨਾ ਕਰੋ

--nosignature

ਪੜ੍ਹਨ ਵੇਲੇ ਪੈਕੇਜ ਜਾਂ ਹੈਡਰ ਦੇ ਦਸਤਖਤਾਂ ਦੀ ਤਸਦੀਕ ਨਾ ਕਰੋ

--nodeps

ਪੈਕੇਜ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਜਾਂ ਅੱਪਗਰੇਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਨਿਰਭਰਤਾ ਚੈੱਕ ਨਾ ਕਰੋ.

--nosuggest

ਪੈਕੇਜ (ਪੈਕੇਜਾਂ) ਦਾ ਸੁਝਾਅ ਨਾ ਦਿਓ ਜੋ ਗੁੰਮ ਨਿਰਭਰਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.

- ਨੋਡਰ

ਇੱਕ ਇੰਸਟਾਲ ਲਈ ਪੈਕੇਜਾਂ ਨੂੰ ਮੁੜ ਕ੍ਰਮਬੱਧ ਨਾ ਕਰੋ. ਪੈਕੇਜਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਆਮ ਤੌਰ ਤੇ ਨਿਰਭਰਤਾ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਮੁੜ-ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਜਾਵੇਗਾ.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

ਇੱਕੋ ਨਾਮ ਦੇ ਸਕ੍ਰਿਪਟ ਨੂੰ ਨਾ ਚਲਾਓ. --noscripts ਚੋਣ ਬਰਾਬਰ ਹੈ

--nopre --nopost --nopreun --nopostun

ਅਤੇ ਅਨੁਸਾਰੀ % pre , % post , % preun , ਅਤੇ % postun scriptlet (s) ਦੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਨੂੰ ਬੰਦ ਕਰਦਾ ਹੈ.

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

ਨਾਂ ਵਾਲੇ ਕਿਸਮ ਦਾ ਕੋਈ ਟਰਿੱਗਰ ਸਕ੍ਰਿਪਟ ਫਿਲਟਰ ਨਾ ਚਲਾਓ. --notriggers ਚੋਣ ਬਰਾਬਰ ਹੈ

--notriggerin --notriggerun --notriggerpostun

ਅਤੇ ਅਨੁਸਾਰੀ % ਟਰਿਗਰਨ , % ਟਰਿਊਨੂ , ਅਤੇ % ਟਰਿਗਰਪੋਸਟਨ ਸਕ੍ਰਿਪਟਲੇਟ ਦੇ ਚੱਲਣ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ.

--oldpackage

ਪੁਰਾਣੇ ਪੈਕੇਜ ਨਾਲ ਨਵੇਂ ਪੈਕੇਜ ਨੂੰ ਬਦਲਣ ਲਈ ਇੱਕ ਅਪਗ੍ਰੇਡ ਦੀ ਆਗਿਆ ਦਿਓ.

--ਪਰਪਰ

ਪ੍ਰਿੰਟ ਪ੍ਰਤੀਸ਼ਤ ਜਿਵੇਂ ਕਿ ਫਾਇਲਾਂ ਨੂੰ ਪੈਕੇਜ ਅਕਾਇਵ ਤੋਂ ਖੋਲੇਗਾ. ਇਹ ਹੋਰ ਸੰਦਾਂ ਤੋਂ ਚਲਾਉਣ ਲਈ rpm ਨੂੰ ਆਸਾਨ ਬਣਾਉਣਾ ਹੈ

--prefix NEWPATH

ਮੁੜ ਸਥਾਪਿਤ ਕੀਤੇ ਗਏ ਬਾਈਨਰੀ ਪੈਕੇਜਾਂ ਲਈ, ਉਹਨਾਂ ਸਾਰੇ ਫਾਈਲ ਪਾਥ ਦਾ ਅਨੁਵਾਦ ਕਰੋ ਜੋ ਪੈਕੇਜ ਰੀਲੇਕਸ਼ਨ ਸੰਕੇਤ ( NEWPATH ) ਵਿੱਚ ਇੰਸਟੌਲੇਸ਼ਨ ਪ੍ਰੀਫਿਕਸ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ .

- OLDPATH = NEWPATH ਨਿਰਧਾਰਤ ਕਰੋ

ਮੁੜ- ਸਥਾਪਤੀਯੋਗ ਬਾਈਨਰੀ ਪੈਕੇਜਾਂ ਲਈ, ਉਹਨਾਂ ਸਾਰੇ ਫਾਈਲ ਪਾਥ ਦਾ ਅਨੁਵਾਦ ਕਰੋ ਜੋ OLDPATH ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਹੋ ਰਹੇ ਹਨ ਤਾਂ ਕਿ ਪੈਕੇਜ ਰੀਲੇਕਸ਼ਨ ਸੰਕੇਤ ( NEW ) NEWPATH ਵਿੱਚ ਇਹ ਚੋਣ ਵਾਰ-ਵਾਰ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜੇਕਰ ਪੈਕੇਜ ਵਿਚਲੇ ਕਈ OLDPATH ਨੂੰ ਮੁੜ ਸਥਾਪਿਤ ਕੀਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ.

--repackage

ਮਿਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਫਾਈਲਾਂ ਨੂੰ ਮੁੜ-ਪੈਕੇਜ ਕਰੋ ਪਹਿਲਾਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਦਾ ਨਾਂ ਮੈਕਰੋ % _repackage_name_fmt ਦੇ ਅਨੁਸਾਰ ਰੱਖਿਆ ਜਾਵੇਗਾ ਅਤੇ ਮੈਕਰੋ % _repackage_dir (ਡਿਫਾਲਟ ਮੁੱਲ / var / tmp ਹੈ ) ਦੁਆਰਾ ਰੱਖਿਆ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਣਾਇਆ ਜਾਵੇਗਾ.

--replacefiles

ਪੈਕੇਜਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ ਭਾਵੇਂ ਉਹ ਦੂਜੀ, ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ, ਪੈਕੇਜਾਂ ਤੋਂ ਬਦਲੀਆਂ ਹੋਣ.

--replacepkgs

ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ ਭਾਵੇਂ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਪਹਿਲਾਂ ਹੀ ਇਸ ਸਿਸਟਮ ਤੇ ਇੰਸਟਾਲ ਹਨ.

--test

ਪੈਕੇਜ ਨਾ ਇੰਸਟਾਲ ਕਰੋ, ਸੰਭਾਵੀ ਅਪਵਾਦਾਂ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਰਿਪੋਰਟ ਕਰੋ.

ERASE ਵਿਕਲਪ

ਇੱਕ ਆਰਪੀਐਮ ਈਅਰਜ਼ ਕਮਾਂਡ ਦਾ ਆਮ ਰੂਪ ਹੈ

rpm { -e | --ਰੇਜ਼ } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

ਹੇਠ ਲਿਖੇ ਵਿਕਲਪ ਵੀ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ:

- ਅਲਮੈਟ੍ਚ

ਪੈਕੇਜ ਦੇ ਸਾਰੇ ਸੰਸਕਰਣ ਹਟਾਓ ਜੋ PACKAGE_NAME ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ. ਆਮ ਤੌਰ ਤੇ ਇੱਕ ਗਲਤੀ ਜਾਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੇ PACKAGE_NAME ਬਹੁਤ ਸਾਰੇ ਪੈਕੇਜਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ.

--nodeps

ਪੈਕੇਜ ਅਨ-ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਨਿਰਭਰਤਾ ਦੀ ਜਾਂਚ ਨਾ ਕਰੋ.

--noscripts

--nopreun

--nopostun

ਇੱਕੋ ਨਾਮ ਦੇ ਸਕ੍ਰਿਪਟ ਨੂੰ ਨਾ ਚਲਾਓ. ਪੈਕੇਜ ਹਟਾਉਣ ਦੌਰਾਨ --noscripts ਚੋਣ ਦੇ ਬਰਾਬਰ ਹੈ

--nopreun --nopostun

ਅਤੇ ਅਨੁਸਾਰੀ % preun , ਅਤੇ % postun scriptlet (s) ਦੇ ਚੱਲਣ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ.

--notriggers

--notriggerun

--notriggerpostun

ਨਾਂ ਵਾਲੇ ਕਿਸਮ ਦਾ ਕੋਈ ਟਰਿੱਗਰ ਸਕ੍ਰਿਪਟ ਫਿਲਟਰ ਨਾ ਚਲਾਓ. --notriggers ਚੋਣ ਬਰਾਬਰ ਹੈ

--ਨੋਟ੍ਰੀਜਿਰਨ --ਨੋਟ੍ਰੀਗਰਪੋਸਟਨ

ਅਤੇ ਅਨੁਸਾਰੀ % ਟਰਾਈਗਨ ਦੇ ਚੱਲਣ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ , ਅਤੇ % ਟਰਿਗਰਪੋਸਟਨ ਸਕ੍ਰਿਪਟਲੇਟ (ਆਂ)

--repackage

ਮਿਟਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਫਾਈਲਾਂ ਨੂੰ ਮੁੜ-ਪੈਕੇਜ ਕਰੋ ਪਹਿਲਾਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਦਾ ਨਾਂ ਮੈਕਰੋ % _repackage_name_fmt ਦੇ ਅਨੁਸਾਰ ਰੱਖਿਆ ਜਾਵੇਗਾ ਅਤੇ ਮੈਕਰੋ % _repackage_dir (ਡਿਫਾਲਟ ਮੁੱਲ / var / tmp ਹੈ ) ਦੁਆਰਾ ਰੱਖਿਆ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਣਾਇਆ ਜਾਵੇਗਾ.

--test

ਅਸਲ ਵਿੱਚ ਕੁਝ ਵੀ ਅਣਇੱਛਤ ਨਾ ਕਰੋ, ਸਿਰਫ ਮੋਸ਼ਨਾਂ ਵਿੱਚੋਂ ਲੰਘੋ. ਡੀਬੱਗਿੰਗ ਲਈ -vv ਚੋਣ ਨਾਲ ਜੋੜ ਕੇ ਉਪਯੋਗੀ

QUERY OPTIONS

ਇੱਕ rpm query ਕਮਾਂਡ ਦਾ ਆਮ ਰੂਪ ਹੈ

rpm { -q | --ਕੁਰੀ } [ ਚੋਣ-ਚੋਣ ] [ ਸਵਾਲ-ਚੋਣਾਂ ]

ਤੁਸੀਂ ਉਹ ਫਾਰਮੈਟ ਨਿਰਦਿਸ਼ਟ ਕਰ ਸਕਦੇ ਹੋ ਜਿਸ ਵਿੱਚ ਪੈਕੇਜ ਜਾਣਕਾਰੀ ਪ੍ਰਿੰਟ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ. ਅਜਿਹਾ ਕਰਨ ਲਈ, ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ


--qf | --ਕੁਰੀਫਾਰਮੈਟ QUERYFMT

ਵਿਕਲਪ, QUERYFMT ਫਾਰਮੈਟ ਸਟ੍ਰਿੰਗ ਤੋਂ ਬਾਅਦ. ਸਵਾਲ ਫਾਰਮੈਟ ਮਿਆਰੀ printf (3) ਫਾਰਮੈਟਿੰਗ ਦੇ ਸੋਧੇ ਰੂਪ ਹਨ ਫੌਰਮੈਟ ਸਟੈਟਿਕ ਸਤਰਾਂ (ਜੋ ਨਵੇਂ ਸਤਰਾਂ, ਟੈਬਸ, ਅਤੇ ਦੂਜੇ ਵਿਸ਼ੇਸ਼ ਅੱਖਰ ਲਈ ਸਟੈਂਡਰਡ ਸੀ ਅੱਖਰ ਸਕੈਨ ਅਤੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ ਅੱਖਰ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ) ਅਤੇ printf (3) ਟਾਈਪ ਫਾਰਮੈਟਰਾਂ ਤੋਂ ਬਣਿਆ ਹੁੰਦਾ ਹੈ. ਕਿਉਂਕਿ ਆਰਪੀਐਮ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰਿੰਟ ਲਈ ਟਾਈਪ ਜਾਣਦਾ ਹੈ, ਪਰ ਟਾਈਪ ਸਪੇਸ਼ਇਰ ਨੂੰ ਛੱਡਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ {} ਅੱਖਰਾਂ ਨਾਲ ਨੱਥੀ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਹੈੱਡਰ ਟੈਗ ਦੇ ਨਾਮ ਨੂੰ ਤਬਦੀਲ ਕਰ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ. ਟੈਗ ਨਾਂ ਕੇਸ ਇਨਸੈਸਟੀਵ ਹਨ ਅਤੇ ਟੈਗ ਨਾਮ ਦੇ ਮੋਹਰੀ RPMTAG_ ਵਾਲੇ ਹਿੱਸੇ ਨੂੰ ਵੀ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਬਦਲਵੇਂ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟਾਂ ਦੇ ਨਾਲ ਟੈਗ ਹੇਠ ਲਿਖੇ ਕਰਕੇ ਬੇਨਤੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ : typetag ਵਰਤਮਾਨ ਵਿੱਚ, ਹੇਠਲੇ ਕਿਸਮਾਂ ਨੂੰ ਸਮਰਥਿਤ ਹੈ:

: ਬਸਤ੍ਰ


ASCII ਬਸਤ੍ਰ ਵਿੱਚ ਇੱਕ ਪਬਲਿਕ ਕੁੰਜੀ ਲਪੇਟੋ

: base64

Base64 ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ ਬਾਈਨਰੀ ਡਾਟਾ ਇਨਕੋਡ ਕਰੋ.

: ਤਾਰੀਖ

ਸਟ੍ਰੋਟਾਈਮ (3) "% c" ਫਾਰਮੈਟ ਵਰਤੋਂ

:ਦਿਨ

ਸਟਰਟਰਾਈਮ (3) "% a% b% d% Y" ਫਾਰਮੈਟ ਵਰਤੋਂ

: depflags

ਨਿਰਭਰਤਾ ਫਲੈਟ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ

: fflags

ਫਾਰਮੈਟ ਫਲੈਗ ਫਾਰਮੈਟ ਕਰੋ.

: ਹੈਕਸਾ

ਹੈਕਸਾਡੈਸੀਮਲ ਵਿੱਚ ਫਾਰਮੈਟ ਕਰੋ

: ਓਕਟਲ

ਆਕਟਲ ਵਿੱਚ ਫੌਰਮੈਟ

: perms

ਫਾਈਲ ਫਾਈਲ ਅਨੁਮਤੀਆਂ.

: ਸੈਸਸਕ

ਇੱਕ ਸਕਰਿਪਟ ਵਿੱਚ ਵਰਤਣ ਲਈ ਸਿੰਗਲ ਕੋਟਸ ਨੂੰ ਛੱਡੋ.

: ਟਰਿਗਰਟਾਈਪ

ਟਰਿੱਗਰ ਸੰਕਲਪ ਡਿਸਪਲੇ ਕਰੋ

ਉਦਾਹਰਨ ਲਈ, ਸਿਰਫ ਉਹਨਾਂ ਪੈਕੇਜਾਂ ਦੇ ਨਾਂ ਨੂੰ ਪਰਿੰਟ ਕਰਨ ਲਈ, ਜੋ ਕਿ ਉਹਨਾਂ ਨੂੰ ਪੁੱਛਿਆ ਜਾਂਦਾ ਹੈ, ਤੁਸੀਂ % {NAME} ਨੂੰ ਫਾਰਮੈਟ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਵਰਤ ਸਕਦੇ ਹੋ. ਦੋ ਕਾਲਮਾਂ ਵਿਚ ਪੈਕੇਜਾਂ ਦਾ ਨਾਮ ਅਤੇ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨ ਜਾਣਕਾਰੀ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ, ਤੁਸੀਂ % -30 {NAME}% {DISTRIBUTION} ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ. rpm ਸਾਰੇ ਟੈਗਸ ਦੀ ਇੱਕ ਸੂਚੀ ਪ੍ਰਿੰਟ ਕਰੇਗਾ ਜੋ ਕਿ ਇਸ ਬਾਰੇ ਜਾਣਦਾ ਹੈ ਕਿ --querytags ਦਲੀਲ ਨਾਲ ਕਦੋਂ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.

ਪੁੱਛਗਿੱਛ ਲਈ ਚੋਣਾਂ ਦੇ ਦੋ ਸਬਸੈੱਟ ਹਨ: ਪੈਕੇਜ ਚੋਣ, ਅਤੇ ਜਾਣਕਾਰੀ ਚੋਣ

ਪੈਕੇਜ ਚੋਣ ਚੋਣ:

PACKAGE_NAME

PACKAGE_NAME ਨਾਂ ਦੇ ਇੰਸਟੌਲ ਕੀਤੇ ਪੈਕੇਜ ਦੀ ਬੇਨਤੀ ਕਰੋ.

-a, --all

ਸਭ ਇੰਸਟਾਲ ਪੈਕੇਜਾਂ ਦੀ ਖੋਜ ਕਰੋ.

-f, --ਫਾਇਲ ਫਾਇਲ

FILE ਦੇ ਕੋਲ ਪੁੱਛਗਿੱਛ ਪੈਕੇਜ.

--ਫਾਇਲਡ MD5

ਕਿਊਰੀ ਪੈਕੇਜ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਦਿੱਤੇ ਫਾਇਲ ਪਛਾਣਕਰਤਾ ਹੈ, ਭਾਵ ਫਾਇਲ ਦੇ ਭਾਗਾਂ ਦਾ MD5 ਡਾਈਜੈਸਟ.

-g, --ਗਰੁੱਪ ਗਰੁਪ

GROUP ਦੇ ਸਮੂਹ ਨਾਲ ਪੈਕੇਜਾਂ ਬਾਰੇ ਪੁੱਛੋ.

- ਦ੍ਰੜਡ SHA1

ਪੁੱਛਗਿੱਛ ਪੈਕੇਜ ਜਿਸ ਵਿੱਚ ਇੱਕ ਦਿੱਤੇ ਸਿਰਲੇਖ ਪਛਾਣਕਰਤਾ ਹੈ, ਅਰਥਾਤ ਅਸਥਿਰ ਸਿਰਲੇਖ ਖੇਤਰ ਦੇ SHA1 ਡਾਇਜੈਸਟ.

-p, --ਪੈਕੇਜ PACKAGE_FILE

ਇੱਕ (ਅਣਇੰਸਟੌਲ ਕੀਤਾ) ਪੈਕੇਜ PACKAGE_FILE ਨੂੰ ਪੁੱਛੋ. PACKAGE_FILE ਨੂੰ ਇੱਕ ftp ਜਾਂ http ਸ਼ੈਲੀ URL ਦੇ ਤੌਰ ਤੇ ਦਰਸਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਸਥਿਤੀ ਵਿੱਚ ਪੈਕੇਜ ਸਿਰਲੇਖ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਪੁਛਿਆ ਜਾਵੇਗਾ. Rpm ਦੇ ਅੰਦਰੂਨੀ FTP ਅਤੇ http ਕਲਾਈਂਟ ਸਮਰਥਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ FTP / HTTP ਓਪਸ਼ਨ ਵੇਖੋ. PACKAGE_FILE ਆਰਗੂਮੈਂਟ (ਰਾਂ), ਜੇ ਨਾ ਕਿ ਬਾਈਨਰੀ ਪੈਕੇਜ, ਨੂੰ ਇੱਕ ASCII ਪੈਕੇਜ ਮੈਨੀਫੈਸਟ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਣਨ ਕੀਤਾ ਜਾਵੇਗਾ. ਇੱਕ '#' ਨਾਲ ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਇੱਕ ਮੈਗਜ਼ੀਨ ਫਾਈਲ ਦੇ ਹਰ ਲਾਈਨ ਵਿੱਚ ਟਿੱਪਣੀਆਂ ਦੀ ਇਜਾਜ਼ਤ ਹੈ, ਜਿਸ ਵਿੱਚ ਰਿਜ਼ਰਵ ਗਲੋਬ ਐਕਸਪਰੈਸ਼ਨਸ ਦੇ ਨਾਲ URL ਵੀ ਸ਼ਾਮਲ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਪੇਸ ਸਪੇਸ ਸੀਪਰਰੇਟ ਕੀਤੇ ਗਲੋਬ ਐਕਸਪ੍ਰੈਸਸ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ, ਜੋ ਉਹਨਾਂ ਪੈਕੇਜਾਂ ਲਈ ਵਧਾਏ ਜਾਣਗੇ ਜੋ ਪੈਕਜ ਮੈਨੀਫੈਸਟ ਦੀ ਥਾਂ ਤੇ ਦਿੱਤੇ ਗਏ ਹਨ ਪੁੱਛਗਿੱਛ ਲਈ ਵਾਧੂ PACKAGE_FILE ਆਰਗੂਮੈਂਟ.

- pkgid MD5

ਕਿਊਰੀ ਪੈਕੇਜ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਦਿੱਤੇ ਪੈਕੇਜ ਪਛਾਣਕਰਤਾ ਹੈ, ਭਾਵ ਮਿਡ ਹੈਡਰ ਅਤੇ ਪੇਲੋਡ ਸਮੱਗਰੀ ਦੇ MD5 ਡਾਈਜੈਸਟ

--querybynumber HDRNUM

ਸਿੱਧਾ ਐਚ.ਡੀ.ਐੱਲ . ਇਹ ਸਿਰਫ ਡੀਬੱਗਿੰਗ ਲਈ ਲਾਭਦਾਇਕ ਹੈ.

--specfile SPECFILE

Parse ਅਤੇ query SPECFILE ਜਿਵੇਂ ਕਿ ਇਹ ਇੱਕ ਪੈਕੇਜ ਸੀ ਹਾਲਾਂਕਿ ਸਾਰੀ ਜਾਣਕਾਰੀ (ਜਿਵੇਂ ਕਿ ਫਾਇਲ ਸੂਚੀ) ਉਪਲਬਧ ਨਹੀਂ ਹੈ, ਇਸ ਕਿਸਮ ਦੀ ਕਿੱਰੀ ਪ੍ਰੈਪਟਿਕ ਦੀ ਸਪੀਫਇਲ ਪਾਰਸਰ ਲਿਖਣ ਤੋਂ ਬਿਨਾਂ spec ਫਾਇਲਾਂ ਤੋਂ ਸੂਚਨਾ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ rpm ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

--tid TID

ਉਹਨਾਂ ਪੈਕੇਜਾਂ (ਪੈਕੇਜਾਂ) ਨੂੰ ਪੁੱਛੋ, ਜਿਹਨਾਂ ਵਿੱਚ ਇੱਕ ਦਿੱਤੇ TID ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਪਛਾਣਕਰਤਾ ਹੈ. ਇੱਕ ਯੂਨੀਕਸ ਟਾਈਮ ਸਟੈਂਪ ਦਾ ਵਰਤਮਾਨ ਰੂਪ ਵਿੱਚ ਸੰਚਾਰ ਪਛਾਣਕਰਤਾ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਇੱਕੋ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਦੇ ਅੰਦਰ ਸਥਾਪਿਤ ਜਾਂ ਮਿਟਾਏ ਗਏ ਸਾਰੇ ਪੈਕੇਜ (ਕੋਲ) ਇੱਕ ਆਮ ਪਛਾਣਕਰਤਾ ਹਨ

--ਟਿੱਗਜਰੇਬੈਕ PACKAGE_NAME

ਪੈਕੇਜ (ਪੈਕੇਜਾਂ) ਦੁਆਰਾ ਸ਼ੁਰੂ ਕੀਤੇ ਗਏ ਪੈਕੇਜਾਂ ਬਾਰੇ ਪੁੱਛੋ PACKAGE_NAME

--ਵਾਤਾਪ੍ਰਾਪਤ ਸਮਰੱਥਾ

ਸਾਰੇ ਪੈਕੇਜਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਜੋ ਕਿ ਸਮਰੱਥਾ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ.

--ਤਾਸੀ ਸਮਰੱਥਾ ਦੀ ਲੋੜ ਹੈ

ਸਾਰੇ ਪੈਕੇਜਾਂ ਲਈ ਪੁੱਛੋ, ਜਿਹਨਾਂ ਨੂੰ ਸਮਰੱਥਕ ਕੰਮ ਕਰਨ ਲਈ ਸਮਰੱਥਾ ਦੀ ਲੋੜ ਹੈ.

ਪੈਕੇਜ ਖ਼ਾਤਾ ਚੋਣ:

--changelog

ਪੈਕੇਜ ਲਈ ਜਾਣਕਾਰੀ ਬਦਲੋ.

-c, --configfiles

ਸਿਰਫ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ (ਭਾਵ- l ).

-d, --docfiles

ਕੇਵਲ ਦਸਤਾਵੇਜ਼ੀ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ (ਭਾਵ- l ).

--dump

ਡੰਪ ਫਾਈਲ ਜਾਣਕਾਰੀ ਇਸ ਤਰਾਂ ਹੈ:

ਮਾਰਗ ਦਾ ਆਕਾਰ mtime md5sum ਮੋਡ ਮਾਲਕ ਗਰੁੱਪ isconfig isdoc rdev symlink ਹੈ

ਇਹ ਚੋਣ -l , -c , -d ਵਿੱਚੋਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਨਾਲ ਵਰਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ

--filesbypkg

ਹਰੇਕ ਚੁਣੇ ਪੈਕੇਜਾਂ ਵਿੱਚ ਸਭ ਫਾਇਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ

-i, --info

ਨਾਮ, ਵਰਜਨ, ਅਤੇ ਵਰਣਨ ਸਮੇਤ ਪੈਕੇਜ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ. ਇਹ --queryformat ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੀਤਾ ਗਿਆ ਹੋਵੇ.

--last

ਇੰਸਟਾਲ ਸਮੇਂ ਪੈਕੇਜ ਸੂਚੀ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਨਵੇਂ ਪੈਕੇਜ ਚੋਟੀ ਦੇ ਉੱਤੇ ਹਨ.

-l, --list

ਪੈਕੇਜ ਵਿੱਚ ਫਾਈਲਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ.

--provides

ਇਹ ਪੈਕੇਜ ਮੁਹੱਈਆ ਕਰਦਾ ਹੈ ਦੀ ਸੂਚੀ ਹੈ.

-R, - ਲੋੜੀਂਦਾ

ਉਨ੍ਹਾਂ ਪੈਕੇਜਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ ਜਿਨ੍ਹਾਂ ਉੱਤੇ ਇਹ ਪੈਕੇਜ ਨਿਰਭਰ ਕਰਦਾ ਹੈ.

- ਸਕ੍ਰਿਪਟਾਂ

ਪੈਕੇਜ ਨੂੰ ਖਾਸ ਸਕ੍ਰਿਪਟਲੇਜ਼ (ਲਾਂ) ਦੀ ਸੂਚੀ ਦਿਓ ਜੋ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਅਨ-ਇੰਸਟਾਲੇਸ਼ਨ ਕਾਰਜਾਂ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ.

-s, --state

ਪੈਕੇਜ ਵਿੱਚ ਫਾਈਲਾਂ ਦੇ ਰਾਜ ਵੇਖਾਓ (ਭਾਵ- l ) ਹਰੇਕ ਫਾਈਲ ਦੀ ਅਵਸਥਾ ਇਕ ਆਮ ਹੈ , ਸਥਾਪਿਤ ਨਹੀਂ ਕੀਤੀ ਗਈ , ਜਾਂ ਬਦਲੀ ਗਈ ਹੈ .

--triggers, --triggerscripts

ਟ੍ਰਿਗਰ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ, ਜੇ ਕੋਈ ਹੋਵੇ, ਜੋ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ.

ਜਾਂਚ ਦੇ ਵਿਕਲਪ

Rpm verify ਕਮਾਂਡ ਦਾ ਆਮ ਤਰੀਕਾ ਹੈ

rpm { -V | --verify } [ ਚੋਣ-ਵਿਕਲਪ ] [ ਜਾਂਚ-ਵਿਕਲਪ ]

ਪੈਕੇਜ ਦੀ ਪੜਤਾਲ ਨਾਲ RPM ਡਾਟਾਬੇਸ ਵਿੱਚ ਸੰਭਾਲੇ ਪੈਕੇਜ ਮੈਟਾਡਾਟੇ ਤੋਂ ਲਿਆ ਫਾਇਲਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਨਾਲ ਪੈਕੇਜ ਵਿੱਚ ਇੰਸਟਾਲ ਹੋਈਆਂ ਫਾਇਲਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ. ਹੋਰ ਚੀਜਾਂ ਦੇ ਵਿਚਕਾਰ, ਜਾਂਚ ਕਰਨ ਨਾਲ ਹਰੇਕ ਫਾਇਲ ਦਾ ਆਕਾਰ, MD5 ਜੋੜ, ਅਧਿਕਾਰ, ਕਿਸਮ, ਮਾਲਕ ਅਤੇ ਸਮੂਹ ਦੀ ਤੁਲਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਕੋਈ ਵੀ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਦਿਖਾਇਆ ਗਿਆ ਹੈ. ਅਜਿਹੀਆਂ ਫਾਈਲਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਪੈਕੇਜ ਤੋਂ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ, ਉਦਾਹਰਣ ਲਈ, " -excludedocs " ਚੋਣ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਥਾਪਤੀ ਵਿੱਚ ਸ਼ਾਮਲ ਦਸਤਾਵੇਜ਼ ਫਾਈਲਾਂ ਨੂੰ ਚੁੱਪਚਾਪ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ.

ਪੈਕੇਜ ਚੋਣ ਚੋਣਾਂ ਪੈਕੇਜ ਪੁੱਛਗਿੱਛ (ਪੈਕੇਜ ਮੈਨੀਫੈਸਟ ਫਾਈਲਾਂ ਦੇ ਆਰਗੂਮਿੰਟ ਦੇ ਰੂਪ) ਦੇ ਸਮਾਨ ਹਨ. ਮੋਡ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਵਿਲੱਖਣ ਹੋਰ ਵਿਕਲਪ ਹਨ:

--nodeps

ਪੈਕੇਜਾਂ ਦੀ ਨਿਰਭਰਤਾ ਦੀ ਪੁਸ਼ਟੀ ਨਾ ਕਰੋ

--ਨੌਡੀਜੈਸਟ

ਪੜ੍ਹਦੇ ਸਮੇਂ ਪੈਕੇਜ ਜਾਂ ਸਿਰਲੇਖ ਦੀ ਜਾਂਚ ਨਾ ਕਰੋ

--nofiles

ਪੈਕੇਜ ਫਾਈਲਾਂ ਦੇ ਕਿਸੇ ਵੀ ਗੁਣ ਦੀ ਪੁਸ਼ਟੀ ਨਾ ਕਰੋ.

--noscripts

% Verifyscript ਸਕ੍ਰਿਪਟ (ਜੇ ਕੋਈ ਹੋਵੇ) ਨੂੰ ਨਾ ਚਲਾਓ.

--nosignature

ਪੜ੍ਹਨ ਵੇਲੇ ਪੈਕੇਜ ਜਾਂ ਹੈਡਰ ਦੇ ਦਸਤਖਤਾਂ ਦੀ ਤਸਦੀਕ ਨਾ ਕਰੋ

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

ਸੰਬੰਧਿਤ ਫਾਇਲ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਤਸਦੀਕ ਨਾ ਕਰੋ

ਆਉਟਪੁੱਟ ਦਾ ਫਾਰਮੈਟ 8 ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਸਤਰ ਹੈ, ਇੱਕ ਸੰਭਵ ਵਿਸ਼ੇਸ਼ਤਾ ਮਾਰਕਰ:

c % ਸੰਰਚਨਾ ਸੰਰਚਨਾ ਫਾਇਲ. d % doc ਦਸਤਾਵੇਜ਼ ਫਾਈਲ. g % ਗੁਸਟ ਫਾਇਲ (ਜਿਵੇਂ ਕਿ ਫਾਇਲ ਸਮੱਗਰੀ ਪੈਕੇਜ ਪੈਕੇਜ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤੀ ਗਈ). l % ਲਾਇਸੈਂਸ ਲਾਇਸੈਂਸ ਫਾਇਲ. r % readme ਰੀਮੇਮ ਫਾਇਲ.

ਪੈਕੇਜ ਦੇ ਸਿਰਲੇਖ ਤੋਂ, ਫਾਈਲ ਨਾਮ ਤੋਂ ਬਾਅਦ. 8 ਅੱਖਰਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਡਾਟਾਬੇਸ ਵਿੱਚ ਰਿਕਾਰਡ ਕੀਤੇ ਗਏ ਗੁਣਾਂ ਵਾਲੇ ਮੁੱਲ ਦੇ ਫਾਈਲ ਦੇ ਗੁਣਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਦੇ ਨਤੀਜੇ ਸੰਕੇਤ ਕਰਦਾ ਹੈ. ਇੱਕ ਸਿੰਗਲ " . " (ਮਿਆਦ) ਦਾ ਅਰਥ ਹੈ ਕਿ ਪਾਸ ਕੀਤੀ ਗਈ ਪ੍ਰੀਖਿਆ, ਜਦਕਿ ਇੱਕ " ? " (ਪ੍ਰਸ਼ਨ ਚਿੰਨ੍ਹ) ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਟੈਸਟ ਕੀਤਾ ਨਹੀਂ ਜਾ ਸਕਦਾ (ਜਿਵੇਂ ਕਿ ਫਾਇਲ ਅਨੁਮਤੀਆਂ ਨੂੰ ਪੜ੍ਹਨ ਤੋਂ ਰੋਕਣ). ਨਹੀਂ ਤਾਂ, (ਮਾਨਸਿਕ ਤੌਰ ਤੇ B ਬੁੱਢੇ ਹੋਏ) ਅੱਖਰ ਅਨੁਸਾਰੀ - ਜਾਂਚ ਜਾਂਚ ਦੀ ਅਸਫਲਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:

ਐਸ ਫਾਈਲ ਐਸ ize ਅਲੱਗ ਹੈ ( ਐੱਮ ਐੱਮ ਐੱਮ ਐੱਸ ਓ.ਡੀ.ਈ.ਫ. ਵੱਖ ਹੈ) ਅਤੇ 5 ਐੱਮ.ਡੀ. 5 ਬਨਾਮ ਅਲੱਗ ਹੈ ਡੀ ਡੀ ਦੇ ਵੱਡੇ / ਛੋਟੀ ਗਿਣਤੀ ਵਿੱਚ ਗਲਤ ਮੇਲ ਖਾਂਦੇ ਹਨ L ਇੰਕ (2) ਮਾਰਗ ਮਾਰੋ ਗਲਤ ਮੇਲ ਯੂ ਯੂ ਸੇਵਾ ਦੀ ਮਲਕੀਅਤ G G ਰੁਕ ਹੈ ਮਲਕੀਅਤ ਵਿਚ ਵੱਖੋ-ਵੱਖਰਾ ਹੈ ਟੀ ਮਿੰਮ ਾਈਮ ਵੱਖ ਹੈ

ਡਿਜੀਟਲ ਦਸਤਖਤ ਅਤੇ ਡਿਜੀਸਟ ਵੈਰੀਫਿਕੇਸ਼ਨ

Rpm ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਆਦੇਸ਼ਾਂ ਦੇ ਆਮ ਰੂਪ ਹਨ:

rpm --import PUBKEY ...

rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

--checksig ਚੋਣ ਪੈਕੇਜ਼ ਦੀ ਇਕਸਾਰਤਾ ਅਤੇ ਮੂਲ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ PACKAGE_FILE ਵਿਚ ਮੌਜੂਦ ਸਾਰੇ ਪੱਕੇ ਅਤੇ ਹਸਤਾਖ਼ਰ ਨੂੰ ਚੈਕ ਕਰਦਾ ਹੈ. ਯਾਦ ਰੱਖੋ ਕਿ ਜਦੋਂ ਵੀ ਪੈਕੇਜ ਪੜਿਆ ਜਾਂਦਾ ਹੈ, ਦਸਤਖਤਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ --checksig ਪੈਕੇਜ ਨਾਲ ਜੁੜੇ ਸਾਰੇ ਪੱਕੇ ਅਤੇ ਦਸਤਖਤਾਂ ਦੀ ਤਸਦੀਕ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ.

ਡਿਜੀਟਲ ਦਸਤਖਤ ਜਨਤਕ ਕੁੰਜੀ ਦੇ ਬਗੈਰ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ. ਇੱਕ ਅਸਸੀ ਬਖਤਰਬੰਦ ਜਨਤਕ ਕੁੰਜੀ ਨੂੰ --import ਵਰਤ ਕੇ rpm ਡਾਟਾਬੇਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਇੱਕ ਆਯਾਤ ਕੀਤੀ ਪਬਲਿਕ ਕੁੰਜੀ ਸਿਰਲੇਖ ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਕੁੰਜੀ ਰਿੰਗ ਪ੍ਰਬੰਧਨ ਉਸੇ ਤਰ੍ਹਾਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ. ਉਦਾਹਰਨ ਲਈ, ਵਰਤਮਾਨ ਵਿੱਚ ਸਾਰੀਆਂ ਮੌਜੂਦਾ ਅਯਾਤ ਪਬਲਿਕ ਕੁੰਜੀਆਂ ਹੇਠ ਵੇਖਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ:

rpm -qa gpg-pubkey *

ਇੱਕ ਖਾਸ ਜਨਤਕ ਕੁੰਜੀ ਦਾ ਵੇਰਵਾ, ਜਦੋਂ ਆਯਾਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕਿਊਰੀ ਕਰਨ ਦੁਆਰਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. Red Hat GPG / DSA ਕੁੰਜੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਹੈ:

rpm -qi gpg-pubkey-db42a60e

ਅੰਤ ਵਿੱਚ, ਪੈਕੇਜਾਂ ਦੀ ਤਰਾਂ ਆਯਾਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਜਨਤਕ ਕੁੰਜੀਆਂ ਨੂੰ ਮਿਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ. ਇੱਥੇ Red Hat GPG / DSA ਕੁੰਜੀ ਨੂੰ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ

rpm -e gpg-pubkey-db42a60e

ਇੱਕ ਪੈਕੇਜ ਨੂੰ ਦਸਤਖਤ ਕਰਨਾ

rpm --addisign | --Resign PACKAGE_FILE ...

--addsign ਅਤੇ --resign ਚੋਣਾਂ ਦੇ ਦੋਨੋ PACKAGE_FILE ਦਿੱਤੇ ਹਰੇਕ ਪੈਕੇਜ ਲਈ ਨਵੇਂ ਹਸਤਾਖਰ ਨੂੰ ਤਿਆਰ ਕਰਦੇ ਹਨ ਅਤੇ ਕਿਸੇ ਵੀ ਮੌਜੂਦ ਦਸਤਖਤਾਂ ਦੀ ਥਾਂ ਲੈਂਦੇ ਹਨ. ਇਤਿਹਾਸਕ ਕਾਰਨਾਂ ਦੇ ਦੋ ਵਿਕਲਪ ਹਨ, ਇਸ ਵੇਲੇ ਵਿਹਾਰ ਵਿਚ ਕੋਈ ਫਰਕ ਨਹੀਂ ਹੈ.

ਪੈਕੇਜਾਂ ਨੂੰ ਸਾਈਨ ਇਨ ਕਰਨ ਲਈ GPG ਦਾ ਉਪਯੋਗ ਕਰਨਾ

GPG ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੈਕੇਜ ਸਾਈਨ ਕਰਨ ਲਈ, rpm ਨੂੰ GPG ਚਲਾਉਣ ਲਈ ਸੰਰਚਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਯੋਗ ਕੁੰਜੀਆਂ ਨਾਲ ਕੁੰਜੀ ਰਿੰਗ ਲੱਭਣ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਮੂਲ ਰੂਪ ਵਿੱਚ, rpm ਕੁੰਜੀ ਸੰਕੇਤਾਂ ਨੂੰ ਲੱਭਣ ਲਈ GPG ਦੇ ਤੌਰ ਤੇ ਇੱਕੋ ਕਨਵੈਨਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਅਰਥਾਤ $ GNUPGHOME ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ. ਜੇ ਤੁਹਾਡੇ ਮੁੱਖ ਰਿੰਗਾਂ ਨਹੀਂ ਹਨ ਜਿੱਥੇ GPG ਉਹਨਾਂ ਦੀ ਉਮੀਦ ਰੱਖਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਮੈਕਰੋ % _gpg_path ਨੂੰ ਵਰਤਣ ਲਈ GPG ਕੁੰਜੀ ਰਿੰਗਾਂ ਦਾ ਟਿਕਾਣਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.

GPG, PGP, ਅਤੇ rpm ਦੇ ਪੁਰਾਣੇ ਵਰਜਨਾਂ ਦੀ ਅਨੁਕੂਲਤਾ ਲਈ, ਸਿਰਫ V3 ਓਪਨਪਿਪਿਡ ਸਾਈਨ ਅਪ ਪੈਕੇਟਸ ਦੀ ਸੰਰਚਨਾ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ. ਜਾਂ ਤਾਂ ਡੀ ਐਸ ਏ ਜਾਂ ਆਰਐਸਏ ਪੜਤਾਲ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਪਰ ਡੀ ਐਸ ਏ ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ.

ਜੇ ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਬਣਾਏ ਹੋਏ ਪੈਕੇਜਾਂ 'ਤੇ ਦਸਤਖਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਆਪਣੀ ਖੁਦ ਦੀ ਜਨਤਕ ਅਤੇ ਗੁਪਤ ਕੁੰਜੀ ਜੋੜਾ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ (GPG ਮੈਨੂਅਲ ਵੇਖੋ). ਤੁਹਾਨੂੰ RPM ਮਾਈਕਰੋਸ ਨੂੰ ਵੀ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ

% _signature

ਦਸਤਖਤ ਦੀ ਕਿਸਮ. ਹੁਣ ਸਿਰਫ gpg ਅਤੇ pgp ਸਮਰਥਿਤ ਹਨ.

% _gpg_name

"ਉਪਭੋਗਤਾ" ਦਾ ਨਾਂ ਜਿਸ ਦੀ ਕੁੰਜੀ ਤੁਸੀਂ ਆਪਣੇ ਪੈਕੇਜਾਂ 'ਤੇ ਦਸਤਖਤ ਕਰਨ ਲਈ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹੋ.

ਉਦਾਹਰਣ ਵਜੋਂ, ਉਪਭੋਗਤਾ "John Doe " ਨੂੰ /etc/rpm/.gpg ਵਿਚਲੇ ਮੁੱਖ ਰਿੰਗਾਂ ਤੋਂ ਐਕਸੀਕਿਊਟੇਬਲ / usr / bin / gpg ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਪੈਕੇਜਾਂ ਨੂੰ ਹਸਤਾਖਰ ਕਰਨ ਲਈ GPG ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਹੈ ਸ਼ਾਮਲ ਕਰੋ

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name ਜੌਨ ਡੋਈ % _gpgbin / usr / bin / gpg

ਇੱਕ ਮੈਕਰੋ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਇਲ ਵਿੱਚ. ਪ੍ਰਤੀ-ਸਿਸਟਮ ਸੰਰਚਨਾ ਲਈ / etc / rpm / macros ਅਤੇ ~ / .rpmmacros ਪ੍ਰਤੀ-ਯੂਜ਼ਰ ਸੰਰਚਨਾ ਲਈ ਵਰਤੋ.

ਰੀਬਿਲਡ ਡਾਟਾਬੇਸ ਵਿਕਲਪ

ਇੱਕ ਆਰਪੀਐਮ ਦੇ ਆਮ ਰੂਪ ਦਾ ਡਾਟਾਬੇਸ ਕਮਾਂਡ ਦੁਬਾਰਾ ਬਣਾਉਣ ਦਾ ਹੈ

rpm { --initdb | --rebuilddb } [ -v ] [- dbpath DIRECTORY ] [ --root ਡਾਇਰੈਕਟਰੀ ]

ਨਵਾਂ ਡਾਟਾਬੇਸ ਬਣਾਉਣ ਲਈ --initdb ਨੂੰ ਵਰਤੋਂ, ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਸਿਰਲੇਖਾਂ ਤੋਂ ਡਾਟਾਬੇਸ ਸੂਚੀ ਬਣਾਉਣ ਲਈ --rebuilddb ਦੀ ਵਰਤੋਂ ਕਰੋ.

SHOWRC

ਕਮਾਂਡ

rpm --showrc

ਮੁੱਲ ਵੇਖਾਇਆ ਗਿਆ ਹੈ rpm ਸਭ ਚੋਣਾਂ ਲਈ ਵਰਤੇਗਾ, ਜੋ ਕਿ ਵਰਤਮਾਨ ਸਮੇਂ rpmrc ਅਤੇ ਮੈਕਰੋਜ਼ ਸੰਰਚਨਾ ਫਾਇਲ ( ਫੋਰਮ) ਵਿੱਚ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ.

FTP / HTTP ਓਪਸ਼ਨ

rpm ਇੱਕ FTP ਅਤੇ / ਜਾਂ HTTP ਕਲਾਇਟ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ ਤਾਂ ਕਿ ਪੈਕੇਜਾਂ ਦੀ ਮੰਗ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਾਂ ਇੰਟਰਨੈਟ ਤੋਂ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਇੰਸਟਾਲ, ਅੱਪਗਰੇਡ, ਅਤੇ ਕਿਊਰੀ ਕਿਰਿਆਵਾਂ ਲਈ ਪੈਕੇਜ ਫਾਇਲਾਂ ਨੂੰ ftp ਜਾਂ http ਸ਼ੈਲੀ URL ਦੇ ਤੌਰ ਤੇ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ:

ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm

ਜੇ : PASSWORD ਭਾਗ ਛੱਡਿਆ ਗਿਆ ਹੈ, ਪਾਸਵਰਡ ਲਈ ਪੁੱਛਿਆ ਜਾਵੇਗਾ (ਇੱਕ ਪ੍ਰਤੀ ਉਪਭੋਗੀ / ਮੇਜ਼ਬਾਨ ਨਾਂ ਜੋੜਾ). ਜੇਕਰ ਦੋਵੇਂ ਉਪਭੋਗਤਾ ਅਤੇ ਪਾਸਵਰਡ ਛੱਡ ਦਿੱਤੇ ਗਏ ਹਨ, ਤਾਂ anonymous ftp ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ. ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਪੈਸਿਵ (PASV) FTP ਟ੍ਰਾਂਸਫਰਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ.

rpm ਹੇਠਲੀਆਂ ਚੋਣਾਂ ਨੂੰ ftp URLs ਨਾਲ ਵਰਤਣ ਦੀ ਮਨਜੂਰੀ ਦਿੰਦਾ ਹੈ:

--ftpproxy HOST

ਮੇਜ਼ਬਾਨ HOST ਨੂੰ ਸਾਰੇ FTP ਟਰਾਂਸਫਰ ਲਈ ਇੱਕ ਪ੍ਰੌਕਸੀ ਸਰਵਰ ਵਜੋਂ ਵਰਤਿਆ ਜਾਵੇਗਾ, ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਫਾਇਰਵਾਲ ਮਸ਼ੀਨਾਂ ਰਾਹੀਂ ਪ੍ਰੋਟੈਕਸ਼ਨ ਪ੍ਰਣਾਲੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ. ਇਹ ਚੋਣ ਮੈਕਰੋ % _ftpproxy ਦੀ ਸੰਰਚਨਾ ਕਰਕੇ ਵੀ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

--ftpport HOST

ਮੂਲ ਪੋਰਟ ਦੀ ਬਜਾਏ ਪ੍ਰੌਕਸੀ FTP ਸਰਵਰ ਤੇ ftp ਕੁਨੈਕਸ਼ਨ ਲਈ ਵਰਤਣ ਲਈ TCP PORT ਨੰਬਰ. ਇਹ ਚੋਣ ਮੈਕਰੋ % _ftpport ਦੀ ਸੰਰਚਨਾ ਕਰਕੇ ਵੀ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

rpm ਹੇਠਲੀਆਂ ਚੋਣਾਂ ਨੂੰ http ਯੂਆਰਐਲਾਂ ਦੇ ਨਾਲ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ:

- ਹੋਪ

ਹੋਸਟ HOST ਨੂੰ ਸਾਰੇ HTTP ਟਰਾਂਸਫਰਸ ਲਈ ਪ੍ਰੌਕਸੀ ਸਰਵਰ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਏਗਾ. ਇਹ ਚੋਣ ਮੈਕਰੋ % _httpproxy ਦੀ ਸੰਰਚਨਾ ਕਰਕੇ ਵੀ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

--httpport PORT

ਮੂਲ ਪੋਰਟ ਦੀ ਬਜਾਏ ਪਰਾਕਸੀ HTTP ਸਰਵਰ ਤੇ http ਕੁਨੈਕਸ਼ਨ ਲਈ ਵਰਤਣ ਲਈ TCP PORT ਨੰਬਰ. ਇਹ ਚੋਣ ਮੈਕਰੋ % _httpport ਦੀ ਸੰਰਚਨਾ ਕਰਕੇ ਵੀ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

ਲੀਜੈਰੀ ਇਸ਼ੂਸ

Rpmbuild ਚਲਾਉਣਾ

Rpm ਦਾ ਬਿਲਡ ਢੰਗ ਹੁਣ / usr / bin / rpmbuild ਚੱਲਣਯੋਗ ਹੈ. ਹਾਲਾਂਕਿ ਹੇਠਲੇ ਪੋਰਟ ਉਪਨਾਮ ਦੁਆਰਾ ਮੁਹੱਈਆ ਕੀਤੀ ਗਈ ਵਿਰਾਸਤੀ ਅਨੁਕੂਲਤਾ ਕਾਫ਼ੀ ਹੈ, ਅਨੁਕੂਲਤਾ ਸੰਪੂਰਨ ਨਹੀਂ ਹੈ; ਇਸ ਲਈ ਪੋਪੱਟ ਉਪਨਾਮਿਆਂ ਰਾਹੀਂ ਮੋਡ ਅਨੁਕੂਲਤਾ ਨੂੰ ਰੈਂਪ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਜਾ ਰਿਹਾ ਹੈ Rpmbuild ਪੈਕੇਜ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ, ਅਤੇ ਪਹਿਲਾਂ rpm (8) ਵਿੱਚ ਇੱਥੇ ਦਿੱਤੇ ਸਾਰੇ rpm ਬਿਲਡ ਢੰਗਾਂ ਦੇ ਦਸਤਾਵੇਜ਼ਾਂ ਲਈ rpmbuild (8) ਵੇਖੋ.

ਹੇਠ ਦਿੱਤੀਆਂ ਸਤਰਾਂ / etc / popt ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰੋ ਜੇ ਤੁਸੀਂ rpmbuild ਨੂੰ ਆਰਪੀਐਮ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ:

rpm exec --bp rpmb -bp rpm exec --bc rpmb -bc rpm exec --bi rpmb -bi rpm exec --bl rpmb-bl rpm exec --ba rpmb -ba rpm exec -bb rpmb -bb rpm exec --bps rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec --ti rpmb -ti rpm exec - ttl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec --ts rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm ਕਮਾਂਡ --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec --short-circuit rpmb --short-circuit

ਇਹ ਵੀ ਵੇਖੋ

ਪੋਪਟ (3), ਆਰਪੀਐੱਪੀਪੀਓ (8), ਆਰਪੀਬੀਬੀਈਏਲ (8),

http://www.rpm.org/ http://www.rpm.org/>

ਜਰੂਰੀ: ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਤੇ ਕਮਾਂਡ ਕਿਵੇਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਇਹ ਵੇਖਣ ਲਈ man ਕਮਾਂਡ ( % man ) ਵਰਤੋ.