์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ๋ฆฌ๋ ์ค
- kudu
- ํ์ด๋ธ
- ํด ์ค์น
- airflow
- ๋ฆฟ์ฝ๋
- elastic stack
- ์ฑ๊ธ์๋ฒ
- ์คํํฌ
- ์ค์๋ธ ์ค์น
- ์ค์นผ๋ผ ๋ถ
- rpmbuild
- Apache spark
- standalone
- ํ๋ก
- hadoop
- ํ๋ก์์ฝ์์คํ
- aws ccp
- ์ค์๋ธ
- CLF-C02
- ๋น ๋ฐ์ดํฐ
- LeetCode
- ์ํ์น ์คํํฌ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- ์๋ผ์คํฑ์์น
- BIGDATA
- HBase
- ํ๋ก์ค์น
- ansible
- ๋ฆฌ๋ ์ค RPM
- Today
- Total
data_lab
[๋ฆฌ๋ ์ค] rpm file build ํ๋ ๋ฐฉ๋ฒ -1 ๋ณธ๋ฌธ
Linux CentOS ๊ธฐ์ค **
rpm = redhat package manager ์ ์ค์๋ง๋ก
rpm ํ์ผ์ ์ค์นํ๋ฉด, ์ํ๋ ๋๋ ํฐ๋ฆฌ์ ํ์ผ์ด ์ ์ฅ๋๊ณ ์ ์ ๊ฐ ์ถ๊ฐ๋ ์ฌ๋ณผ๋ง ๋งํฌ๊น์ง ํ๋ฒ์ ํด๊ฒฐํ ์ ์๋ค.
rpmํ์ผ์ spec์ด๋ผ๋ ํ์ผ๋ก ๋ง๋๋๋ฐ
์ผ๋จ spec ํ์ผ์ rpm ํ์ผ๋ก ๋น๋ํ๊ธฐ์ํด rpmbuild ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์์๋ณด๋ คํ๋ค.
rpmbuild๋ฅผ ๋ฆฌ๋ ์ค์์ ์ค์นํ๋ค.
1
|
yum install rpm-build
|
cs |
/rpmbuild ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ๋ฉด ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค.
BUILD: ์ปดํ์ผ์ ์์ฑ๊ดธ ํ์ผ๊ณผ ์์ค๋ค
RPMS: ์ต์ข ๊ฒฐ๊ณผ๋ฌผSRPMS: rpmํ์ผ์ ๋ง๋ค๋ฉด์ ์ฌ์ฉ๋ SOURCESํ์ผ๊ณผ SPECํ์ผSPECS : rpmํ์ผ๋ก ๋ง๋ค๋ ค๋ ํ์ผ๋ค์ ์คํ์ ๋ช ์?
์ฌ๊ธฐ์ SPECํ์ผ์ rpmํ์ผ๋ก ๋ง๋๋ ๋ช ๋ น์ด๋ ์๋์ ๊ฐ๋ค.
1
2
|
rpmbuild -ba spec_file_name.spec
rpmbuild -bb spec_file_name.spec
|
cs |
-bb ์ต์ ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ๋ง ์์ฑ (์๋ง๋ rpm๋ง ์์ฑ์ผ ๋ฏ)
-ba ์ต์ ์ ์์ค์ ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋ชจ๋ ์์ฑ (srpm, rpm ๋ชจ๋ ์์ฑ์ผ ๊ฒ)
๋๋ -ba ์ต์ ๋ง ์ฌ์ฉํด์ ์ ๋ชจ๋ฅด๊ฒ ,,
'LINUX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฆฌ๋ ์ค] rpm ํ์ผ ๊ฒ์ฆ (0) | 2021.06.30 |
---|---|
[๋ฆฌ๋ ์ค] rpm file build ํ๋ ๋ฐฉ๋ฒ - 2 (0) | 2021.06.30 |
[ansible] ansible-playbook ์ต์ ์ ๋ฆฌ (0) | 2021.06.26 |
[ansible] mysql ์ค์นํ๊ธฐ (0) | 2021.06.14 |
[ansible] ansible ์ค์น (0) | 2021.06.14 |