RPM ����ϱ�
�躴�
[email protected]
V1.0, September 30, 1997
____________________________________________________________
���
1. �Ұ�
2. �Ϲ���� ����
2.1 RPM ���ϱ�
3. RPM ����ϱ�
3.1 ��ġ, ����
3.1.1 ��ġ, ����� ���� �ɼǵ�
3.2 ���� �ϱ�
3.2.1 �����ϱ�� ���� �ɼǵ�...
4. �����鼭
4.1 ���� ����� �ִٸ�?
4.2 ���۱�
______________________________________________________________________
1. �Ұ�
RPM �� ��� �����ϰ� ����ϱ� ���� ��Ű�� ������̴�. ���� �Ӹ�
�ƴ϶� ����� ������ �־�� ���� ��Ű¡ ��̴�. ���⼱ RPM ��
����ϰ� �����ϴ� ���� �����ϰڴ�.
2. �Ϲ���� ����
2.1. RPM ���ϱ�
��� RPM �� �����翡�� ����� ����ϰ� �ִ�. ���� GPL �̴�. ����
�ֽ�� RPM ��Ű���� ftp.redhat.com <
ftp://ftp.redhat.com> ���� ã�ƺ�
�� �ִ�. ���������� ��¥ ������ �̶�� �̸����� ���� ���� �˷��� �ְ�,
���� ��κ�� ������ ���ڰ� ��¥����� ������ ��¥ �������
����Ѵ�. �ѱ� ���� ��Ű���� ftp.kreonet.re.kr
<
ftp://ftp.kreonet.re.kr/pub/Linux/hangul> ���Ҽ� �����̴�. ��¥
������ ���� ������ �̾��ϳ��� ������ ����
<
http://www.linux.sarang.net> ���� ���Ҽ� �����̴�.
3. RPM ����ϱ�
RPM ��� ��� �����ϴ�. ��ġ, ���ſ� ���� ���� ��Ű�� ���� �̷���
���κ���� ������ �ִµ� ���⼭�� ��ġ�� ���� �κи� ���� ����� ���.
��Ű�� ���ۿ� ���Ѱ�� �̹� ���� �۵� �ְ� (���������) �ʺ����Դ�
����� ��ġ���� �̾߱Ⱑ ���״ϱ� ���̴�. ��� RPM ����� ��ɵ� ��
��� �ƴ϶� ���������� ���� ��� �ִ�. man rpm ���� ������
�����̰� RPM HOWTO �� �̹� ������ �Ǿ� �ִ�. �Ǵ� rpm --help �� ����
�ȴ�. ��� �ٶ���.
RPM ��Ű���� �̸��� ���ؼ� ��� �˾ƺ��� �Ѿ���� ���.
foobar-1.0-1.i386.rpm
RPM ��Ű�� �̸����� - �� �� �ʵ带 �����ϴ� ��̴�. ^^
� �켱 �� �պκ�� foorbar �� ��Ű���� �̸��̴�. ���� �⺻����
��̴�.
� �ι�° 1.0 �� ��Ű���� �����̴�. ��α� ������ ��ġ�ϴ� ��̴�.
� ����°�� 1 �� ��Ű���� ������ ��ȣ�̴�. �� ��Ű���� ��°��
����� ������ ��Ÿ����. �Ȱ��� ��α����� ������ ���ٰ� �ص�
����� ���� ��Ű���� �ٽ� �� ��Ű¡�� �Ͽ��ٸ� (���� ��ȭ�� �ְ�)
������ ��ȣ�� �ø��� �ȴ�.
� ��°�� i386 �� � �ý��ۿ��� ���̴°����� ��Ÿ���� ��̴�.
i386 �̶�� �翬� PC �迭�� ��Ÿ�״� ��̰� sparc �̶�� ����
��������, alpha ��� ���� ��������ϰ�̴�. (��� ������� ��
������ �ý��ۿ��� ���´�.) �� ��° �ʵ尡 src ��� ������
�ִµ� �װ�� �ҽ� RPM �̴�. ��̳ʸ� ��Ű���� ����� ����
�ʿ��Ѱ�̴�. ^^
� �������� rpm�� ��� ���ϴ� Ȯ���̴�. RPM ��Ű����°�� ��Ÿ��
�ش�.
3.1. ��ġ, ����
RPM ��Ű���� ��ġ�� ���Ŵ� ��� �����ϴ�. ��� ���� ����.
rpm -i foobar-1.0-1.i386.rpm
���� �̷������ ����ϰ� �ȴ�.
rpm -ivh foobar-1.0-1.i386.rpm
�� ������ �ϸ� ��ġ �Ǵ� ��� # ��ũ�� ǥ�� �ɰ�̴�. �䷷���
���� �� �� �����̴�.
RPM ���� ��Ű���� ��ġ�� ���� ��� ���� ��ɺ��ٴ� -Uvh �ɼ��
����ϴ� ������ ����°�� ������̴�.
rpm -Uvh foobar-1.0-1.i386.rpm
�� ���� ����Ѵٸ� rpm �� �� ��Ű���� ��� ������ ��ġ �Ǿ������
���� �� �Ǿ� �ִٸ� �����̵带 �Ұ�̴�. �� ��䡵Ǿ� ��� �ʵ��
��ġ �� ��̴�. �׳� -i �Ǵ� -ivh �� ��ġ �Ѵٸ� ��� ������ ����
��Ű���� ���� ������ ���� �����̰� ���� ����� ���� ��ϵ�
����� �ʴ´�. �ٽ� �ѹ� ��������� �ǵ��� rpm -Uvh �� ����϶�.
3.1.1. ��ġ, ����� ���� �ɼǵ�
�� ��� �μ����� �ɼ�� �ִµ� ���⼭ �����ϵ��� �ϰڴ�. ��
�μ����� �ɼǵ� ��ġ �Ǵ� �����̵� �Ǵ� ���� �ɼǵڿ� ��̰� �ȴ�.
(���� �ɼǿ����� --nodeps , --noscripts , --test ���� ����Ѵ�.)
� --nodeps :
������� �����ϰ� ��ġ�Ѵ�. ���� ���� �ް� �Ǵ� �����ε� RPM ������
��� ��Ű���� �� ��� ����� �װſ� ���� �� ��Ű���� ��
��� ��찡 �ִ�. ���� ����ϴ°�� --nodeps �̴�.
� --force :
������ ��ġ �ϰ� �ȴ�. ���� ��Ű�� ��ġ�ÿ� ���� ��Ű���� ��Ե�
���� �̹� �ٸ� ��Ű���� ���� ��ġ �� ����� �浹�� �Ѵٸ� ������
���µ� �� �ɼ���� ��ġ �Ҽ� �ִ�. � �� �ɼ�� �̹� �ִ� ����
���� ���� �ʴ´�. �̹� �ִ� ��ϸ��� ���� ������ --replcaefiles ��
����ϸ� �ȴ�.
� --oldpackage :
���ο� ��Ű���� ����� �������� ��Ű���� ��ü�� ���� ����Ѵ�.
� --percent :
��Ű�� ���� ��ġ�ϴ°�� �ۼ�Ʈ�� ǥ����ش�. ��ְ� �����°��
���� �ƴϴ� ������ ����! (ftp ��ġ ������� �Ҷ� ������ ��̴�.)
� --replacepkgs :
�̹� ���� ��Ű���� ��ġ�� �ִ��� �ٽ� ��ġ�Ѵ�.
� --replacefiles :
�̹� ��ġ�� �ٸ� ��Ű���� ���� ���� ���鼭�� �� �ɰ�
��ġ�Ѵ�. (�ظ��ϸ� ���� ���� ������!)
� --root <���丮> :
<���丮>�� ��ġ / ó�� �����ϰ� ��ġ�� �Ѵ�. ��
� --root /tmp ��� �Ѵٸ� /tmp �� / �� ����� �����ϰ� �� ���Ϸ�
��ġ�ϰ� �ɰ�̴�.
�Ѱ��� ������ �ִٸ� �� ���� ����ϸ� RPM ������ ����ϴ� ����
������ ���丮 ���� ã�� �ȴ�. ����
� --test :
��Ű���� ����� ��ġ����� �ʰ� �浹�̳� ����� ������ �ִ������
�˻��Ѵ�.
� --noscripts :
��ũ��Ʈ�� ������� �ʴ´�. (������ ��Ű������ 4���� ��ũ��Ʈ��
����. ��ġ ����, ���� ���� �̷��� 4���̴�.)
� --excludedocs :
���� ���� ��ġ ��� �ʴ´�.
�� �ɼǵ� ��� ����� �ʿ�� ����. �� --nodeps ���� �� �Ӹ� �ӿ�
�־� �α� �ٶ���. �� �� ���⸦
�Ѱ��� �ſ� ��մ°�� �ִ�. ������ ���� ��� ��α��鿡���� ���
���� ��̴�. �ٷ� FTP �� �̿��� ��ġ�̴�. (��� ��α� ���� �׳�
FTP �� �Ƽ� ��ġ �ϵ��� ��ְڴ°�?)
FTP �� �̿��ؼ� ��ġ �ϱ� ���ؼ��� ��Ʈ���� ����� �Ǿ�� �ϰ� ��Ȯ��
��ġ�� �˾ƾ߸� �Ѵ�.
rpm -i
ftp://ftp.foobar.com/pub/redhat/foobar-1.0-1.i386.rpm
-i �� ������ ���ϴ���� ��Ծ��ٸ� �ٽ� ó������ �б� �ٶ���. -.-+
���⼭ --precent �� ����Ѵٸ� ������̴�. ��� ������ �����ѵ�
�װ� �� �ִٰ� ������. �� �����!
3.2. ���� �ϱ�
��Ű���� ���� �״�� �巯���� ���̴�. ��� ��ġ�� ��Ű���� ��ġ���
��� ��Ű���� ���� ������ ���� �� ��Ű���� ������ ���� ������ �ְ�,
���� ���� �ִ�� � ��Ű���� ������� �ɸ���� ���� �������
��� ���� ��� �˼� �ִ�. �ϳ� �ϳ� ������ ����� �ϰڴ�.
RPM ���� ������ �����ϱ� ���ؼ��� -q ��� �ɼ�� ����. rpm -qa
�̷������ -q ���Ŀ� �ٸ� �ɼ�� �ٿ� ���� ��̴�. ����϶� RPM ����
�ɼ�� ������ �� rpm -q -a -l �̷������ �پ� ��� �ϴ°�� �ƴϴ�
�׳� rpm -qal �̷��� �ٿ� ���� �ȴ�.
����ü �̳�� �Ŀ� � ��Ű���� �� �����? ����Ҷ��� �����̴�.
���� �̰� ��ҳ� �� ��ҳ� ��Ű���� ��� �� �ִ°ǰ�... ����
��α� �̸��� �ƴµ� ��Ű���� ��Ȯ� �ڰ� ��� ����Ҷ��� ^^
�̷��� �غ���.
rpm -qa |more
������ ������ �����ϱ� ���ؼ��� -q �� ����Ѵٰ� �Ͽ���. �ٽ� �ѹ�
���� ����� ����϶�. -a �ɼ�� ��� ��Ű���� ���� ��� ��̴�. �ٸ�
��ɰ� �����ؼ� ������ �ִ�. � �ڿ� |more �� �ʹ� ���� ��µǴϱ�
�������� ���� ���ؼ� ����ѰŴ�. ^^
�ɽ��Ҷ� �̷� ���� ����� ������ �����̴�.
rpm -qal
-l �ɼ�� � ��Ű���� ���� ��ϵ� ��� ����ϴ� ��̴�. ���⼭ -a
�ɼǰ� ���� �������� ��ġ�� ��� ��Ű���� ���� ��ϵ� ������
��̴�. �� ���� �ɸ������... �̷������ �������� �ɼ�� �����ؼ�
�������ν� ���� ���� ������ �� ����, ���� �����ϰ� �˾� ���� �ִ�.
� ��Ű���� ���� �뷫�� ������ �˰� ����� ��� �Ұ�ΰ�?
rpm -qi foobar
�̷������ ����Ѵ�. -q �� �ٽ� �� ���ص� �˰�̰� -i �� info ��
���ϰ�̴�. �� ��Ű���� ���� �ణ�� ������ �����ϰ� �ȴ�. �Ѱ���
����ؾ� �Ұ�� ��Ű���� �̸����� ���°�̴�. �� ������ ���� �Ͽ���.
^^ �ٽ� �ѹ� ���� ��� �� ���� �ϱ⸦...
$ rpm -qi howto-ko
Name : howto-ko Distribution: (none)
Version : 1.1 Vendor: Byeng-Chan, Kim <
[email protected]>
Release : 3 Build Date: Tue Sep 30 19:18:42 1997
Install date: Tue Sep 30 19:19:23 1997 Build Host: issue.ml.org
Group : Extensions/Korean Source RPM: howto-ko-1.1-3.src.rpm
Size : 612864
Summary : Various HOWTOs from the KLUG Document Project
Description :
This is the best collection of Korean Linux documentation there is.
If you want to find newer versions of these documents, see
http://klug.ajou.ac.kr or
http://members.iWorld.net/mangchi
For the versions in this package see /usr/doc/HOWTO/translations/ko(rea).
Good Time! (Sorry, I don't hanv Tex. so, I don't make ps and dvi...)
�̷���� ȭ�� ���� �����̴�. ���� ������ ��Ÿ����� �ľ�� �Ǹ���
�ʹ�. ��Ű���� �̸�, ����, ������ ��ȣ, ���� ��, ����, ���� �ð�,
ũ��, ���� �� ���� �ִ�. ^^
�̷��� ����� ���� �� ���?
rpm -qif /bin/ls
-i �ɼ�� ������ ���� �ߴµ� -f �ɼ�� �� �������? �� �Ӹ��� ����
���� ���� �غðų� ���� ����� �Ұ�̴�. ���� (�Ӹ� ������?) -f ��
������ ���� ����ϴ� ��Ű���� �˷��ش�. ���� -i �ɼ��
�������ϱ� �� ��Ű���� ���� �뷫���� ������ ���� �ٰ�̴�. �׳� -f
�� ���� ��Ű�� �̸��� �����ְ� ������� ���� �����? �̰� �� ���?
rpm -qlf /bin/ls
�� ���� ����� �Ӹ���� �� ���� ������������� �����Ѵ�. �Ʊ� -l
�ɼ�� �� ��Ű���� ���� ��ϵ� �� ���� �شٰ� �ߴ�. ���ٸ�? ����
/bin/ls ���� ����� ��Ű���� ���� ��� ���� ���� �� ��̴�. ����
�ٽ� ������� ��! (�� ����� �˰����) ������ ��� -q �ɼ��
����Ѵ�. ��� ���
-f ���� ��� �����ϰ� ���δ�. � ���� ����ü �� ��Ű����
�ִ�� �˼��� ������, ������ ������, ������ ���� ã�� ���� ���
�����غ��� ��� ���� ��쿡 ���ϰ�̴�. � ��α��� ��Ű����
�ִµ� �̰� ������ ��� ���� ����� �ȵȴ�. �丮���� �ø��غ��� �̷�
���� ����� ���� �����̴�.
rpm -qsRf /bin/foobar
�����ϱ�? (���� �� ���ο� �ɼ�� ���) -qf �� �˰ڴµ� -sR �� ��
����..... ��� �����ϰ� �˷��� ��� ���� �����ҰŴϱ�... ��� ��Ű��
���� ���⸦ ����� ���� �ȶ��� ���� ����� �Ҽ��� (�� ��û�Ѱ�?)
-s �ɼ�� ��Ű���� ����� ��ϵ�� ���¸� �����ְ� �ȴ�. �� ��Ű����
���� ��ϵ�� ��ġ�� �Ǿ���� ���� ����� ���ɷ� �ٲ������ �˼�
�ִ�. ���� normal, not installed, replaced �� ǥ�� �ȴ�. � ����
���� �������ٸ� �� ��α��� ������ ������� ��� �ʴ°�^^
�� ���� -R ��? ���� �� ���� ��Ű���� ����ϰ� �ִ� �ٸ� ��� �Ǵ�
��Ű���� ���� �ش�. ����̶�� �ϸ� �� ���ذ� ���� ������� �ִµ� ��
��Ű���� ��α��� �����ϱ� ���ؼ� �ʿ��� ���, ��α��� ��Ÿ����
��̴�. �ظ��� ��α��� libc �� ������ ���� ��� �����̴�. (���ذ�
�Ǿ���? ��?) ���ϱ� �� ���� ����ϴ� ��α��� ã�Ƽ� ���� ��
��α���� �� �̻� ����� Ȯ���ϸ� ȣȣ ������ ��ĥ����
�����̴�.
��� �ٽ� ��, �� �Ծ ��!!!
rpm -dc foobar
�� �̰� ���� ���� ���� �ƴ� �ɼ�ΰ�? -d �� ���� ��ϸ� �����ش�. ����
���� -c �� ���� ��ϸ� �����ش�. (�ٿ����� ��� ��� ������ �ΰ���
�� ���� ���� �� ���� ��������� ��� �ʰڴ°�) �� ��Ű���� ���� ��ϸ�
���ų� ���� ��ϸ� ���� ����� ����ϸ� ��� �ʰڴ°�^^
���� ���� ������. ������� �˸�? ������ ��� �����? �� � �߿��Ѱ�
�ϳ� ������� ����. -p �ɼ�̴�. ��ġ�� ��Ű���� ���� �ɼ�̾� �׳�
-qi �̷������ ����ϸ� �Ǵµ� ��ġ ��� ��� ��Ű���� ���ؼ��� -p
�ɼ�� ����ؾ� �Ѵ�. ����� ��ο� ��Ȯ�� �̸��� ��� �Ѵ�. ��Ű��
�̸��� ���°�� �ƴϴ�.
rpm -qip /tmp/foobar-1.0-1.i386.rpm
���� ����� �� ����� ����� �غ���. �Ӹ��� ��� �ƴϴϱ� ^^
�̷�, �� ���Ծ���. �̰� �� �ν���� �ʴ� ���� ����ٵ� �� --scripts
��� �ɼ�̴�. ���� -q �� �Բ� ����Ѵ�. �䷱�����,
rpm -qp --scripts /tmp/foobar-1.0-1/i386.rpm
�Ʊ� ��� ������� �����̴�. RPM ��Ű������ 4���� ��ũ��Ʈ��
��Եȴٰ� ���̴�. ��ġ ����, ���� ���� ���� �� �̷��� �̰� ����
�ϳĸ� �߿��ϱ� �����̴�. ��Ű����°�� ��� �����ϴ�. �� ����ϸ�
��� ������� ��Ǹ� ���� ������ �־�� Ʈ���� �� ���ɼ���
�ִ°�̴�.
��Ű���� root �� ��ġ�ϰ� �ȴ�. �� ���� ����Ҷ��� �ٷ� �̶��� ��ġ
��!!! (����, ��ġ �Ŀ� ����ص� ��� �������...) �� ���� �ٽ�
�ѹ� ������� 4���� ��ũ��Ʈ�� ������ ����־ ��� ����. ��ġ�Ŀ�
rm -rf / �� ����ǵ��� �Ѵٸ� ���� �ý����? dz���ڻ� ���ڻ�^^ ��
����϶� ��ġ���� �� üũ�� �غ��� ������ ������. ���� �����
�ִ°����� ��Ű���� �� �Ͷ�. ���� �ʰ� ���ڻ쳭 �Ŀ� ��ȸ�غ�� ��
�Ұ� �ܾ簣 �� ���� �������� ��� ���� ��� �Ŀ� �ܾ簣 ��ģ�ٰ�
�߾��ϴ� ��� �ɲ���� �� ���� �����ϰ� ����մϴ�. ����
���� �̿� ���±迡 -K �� �˾ƺ���. �̰� -q �� ���� ������ �ʴ´�.
rpm -K /tmp/foobar-1.0-1/i386.rpm
�� ���� ��Ͽ� ���ؼ��� �����ϰ� �ȴ�. ���� �۵��� �ϴ� ���̳ĸ�
(�� ��̱�) ��Ű�� ��Ͽ� ���� md5, pgp ���, ���� ũ�� �� ���Ͽ�
���� �ϴ� ���̴�.
/tmp/foobar-1.0-1.i386.rpm: size pgp md5 OK
�̷���� ���� ���� �ɰ�̴�. pgp ���� �� ��Ű���� ����ڰ� ����
�ڽ�� �����ٴ� ǥ�� ������ �ϰ� �Ǵ°���� ���� ����� �ִ� ����
���� �Ǿ� �ִٸ� �� ��Ű���� ���� ����� �ִ°� �ƴϰڴ°�? ^^
��¥ ������ ������� PGP ����Ű�� ������ ����
<
http://www.linux.sarang.net> ���� ���Ҽ� �ִ�. ���� md5 �� size ��
��Ű���� ����� �Ǿ���� ��������� �����ϰ� �˼� �ִ�. ���� ��
��Ʈ�߿� ũ��� md5 �κп��� �̻�� ���ٸ� ������ ��������
��̳ʸ� ��ŷ�� �߰ų� ���� ��߿� ������ϰŴ�.
rpm -Kv /tmp/foobar-1.0-1/i386.rpm
�̷��� -v �Ǵ� -vv �ɼ�� ���� ����ϸ� ���� ���� ���� ���� �ִ�.
-v �� -vv �� ��� ��ɿ��� ���� ����Ҽ� �ִ�. �� �� ���� ������
���Ҷ� ����ϱ� �ٶ���. ^^
rpm -qlv foobar
�̷������ ����Ѵٸ� �� ��Ű���� ��Ե� ��ϵ鿡 ���� ���� ������
������ ��̴�. ũ��, �۹̼�, ��ġ ���
�Ʊ� �����Ѵٰ� �߾��µ�... FTP �ε� ������ �����ϴ�. �ٸ� ��������
���� �ߴٸ� ���̴�. ^^ ��ġ�� ��������� ��Ȯ�� ��ġ�� �˾ƾ� �Ѵ�.
���� ������ ��� �ɼ�� ����Ҽ� �ִ�. -K �� ���� ^^ �� -a �� ���� ^^
rpm -qip
ftp://ftp.foobar.com/pub/redhat/foobar-1.0-1.i386.rpm
3.2.1. �����ϱ�� ���� �ɼǵ�...
-q�� �Բ� ����Ѵٴ°� ��� ���� �뷫������ �ɼǵ�� ���� ���ڴ�.
� <������> :
<��Ű����> �� ���� ������ �����Ѵ�.
� -a :
��� ��Ű���� ���Ͽ� ������ �����Ѵ�.
� -f <���> :
<���> �� ����ϴ� ��Ű���� ���� ������ �Ѵ�.
� -F :
-f �� ���� ������� ǥ�� �Է���� ���� ��ϸ� �д´�. ���ϱ�
ls /usr/bin | rpm -F �̷������ ����Ѵ�.
� -p <���� ���> :
��Ű�� ��Ͽ� ���� ������ �Ѵ�.
� -P :
-p �� ���� ������� ǥ�� �Է���� ���� ��ϸ� �д´�. ^^
� -i :
��Ű���� ���� �뷫���� ������ ����Ѵ�.
� -R :
��Ű���� ����ϰ� �ִ� ��� �Ǵ� ��Ű�� ���� �����ش�.
� -l :
��Ű���� ���� ��ϵ� �����ش�.
� -s :
��Ű���� ���� ��ϵ�� ���¸� �����ش�.
� -d :
���� ȭ�ϸ� �����ش�.
� -c :
���� ��ϸ� �����ش�.
� --scripts :
��ġ, ���� ������ ���Ǵ� �� ��ũ��Ʈ�� �ִٸ� �� ����
����Ѵ�.
4. �����鼭
��� ��κ� HOWTO �� ���� ������ �ִ� �������� �� �� ���� ����
������ �ߴ�. ���� �����... �� �� ���� ���� ����� RPM
��Ű���� ����ϱ� �ٶ���.
4.1. ���� ����� �ִٸ�?
RedHat Ȩ���� <
http://www.redhat.com> �� ������ ����
<
http://www.linux.sarang.net> �� �鷯���� �ٶ���. ��, RPM HOWTO ��
���� ���� �� �ڼ�� ���� ���� �ٶ���. ��Ϸ� ������ �ǵ���
��� �ϸ� ���촩�� <telnet://nownuri.net> ���� �Խ��ǿ� ������
�ϴ°͵� ���� ���̴�.
4.2. ���۱�
�� ������ GPL ��̼����� ������. �˾Ƽ� ����ϱ� �ٶ���. ����^^ �ٽ�
�ѹ� ������� �� �ΰ� ������ ���� ��� ��� GPL �̴�. ^^