๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Linux

Linux Package ๋ฆฌ๋ˆ…์Šค ํŒจํ‚ค์ง€ ๊ฐœ์š”

๋ฐ˜์‘ํ˜•

Linux Package 

I. ํŒจํ‚ค์ง€ ๊ฐœ์š”

ํŒจํ‚ค์ง€๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒŒ์ผ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ์œ ๋‹›์œผ๋กœ ์ธ์Šคํ†จ ๋ฐ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋””์ž์ธ๋˜์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ชจ์Œ์ด๋‹ค. ๊ทธ๊ฐ„ ๋ฆฌ๋ˆ…์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ํ˜•์‹์„ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด ์ •๊ตํ•œ ์„ค์น˜ ๋„๊ตฌ ๋ฐ ๊ณ ํ’ˆ์งˆ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ธ ๊ฒฐ๊ณผ, ๊ณผ๊ฑฐ์— ๋น„ํ•ด ํ˜„์ €ํ•˜๊ฒŒ ์ˆ˜์›”ํ•ด์ง„ ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ฆฌ๋Š” ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์˜ ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๋กœ ์ž๋ฆฌ๋งค๊น€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค. ์ด์— ๋”ฐ๋ผ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฒƒ์€ ๋ฌผ๋ก ์ด๊ณ  ์„ค์น˜ํ•œ ์ดํ›„์—๋„ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ด€๋ฆฌ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ ๋“ฑ์ด ๊ณผ๊ฑฐ์— ๋น„ํ•ด ํ˜„์ €ํžˆ ํŽธํ•ด์กŒ๋‹ค.


II. ํŒจํ‚ค์ง€ ๊ธฐ๋Šฅ

ํŒจํ‚ค์ง€๋Š” OS ์ƒ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

-   Software Installation and Management
-   Dependency Management
-   Configuration Management
-   Version Control
-   Security: ํŒจํ‚ค์ง€์— ํฌํ•จ๋œ ํŒจํ‚ค์ง€ ์ œ๊ณต์ž์˜ ์ „์ž ์„œ๋ช…, ์ฒดํฌ์„ฌ ๊ฒ€์‚ฌ ๋“ฑ์„ ํ†ตํ•ด ํŒจํ‚ค์ง€์— ํฌํ•จ๋œ ์›๋ณธ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ๋ฐ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ


III. ํŒจํ‚ค์ง€ ํƒ€์ž…

ํŒจํ‚ค์ง€๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€์™€ ์†Œ์Šค ํŒจํ‚ค์ง€๋กœ ๊ตฌ๋ถ„๋œ๋‹ค.

- ์†Œ์Šค ํŒจํ‚ค์ง€(Source Package): ์„ค์น˜ ์ด์ „์— ์ปดํŒŒ์ผ์ด ์š”๊ตฌ๋˜๋Š” ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ํŒจํ‚ค์ง€ ํ˜•ํƒœ
Tarballs, PKGBUILD(Arch Linux), Portage(Gentoo Linux), Homebrew Formulae(macOS) ...
  
- ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€(Binary Package): ํŠน์ • OS ๋ฐ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์— ๋ฐ”๋กœ ์„ค์น˜๋  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์ „์— ์ปดํŒŒ์ผ ๋œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํฌํ•จ๋œ ํŒจํ‚ค์ง€ ํ˜•ํƒœ
RPM, DEB, MSI, APK...


IV. ํŒจํ‚ค์ง€ ํ˜•ํƒœ

์ตœ์ดˆ์˜ ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์„ ์ƒ๊ฐํ•ด๋ณด์•˜์„ ๋•Œ, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ๋˜๋Š” ๊ฒฝ์šฐ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ œ๊ณต๋˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์ปดํŒŒ์ผํ•˜์—ฌ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ๋งŒ๋“  ๋’ค, ์ด ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ปดํ“จํ„ฐ์— ๋ณต์‚ฌํ•ด์•ผ๋งŒ ํ–ˆ์„ ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ํƒ€๋ณผ(Tarball)์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ํƒ€๋ณผ์ด๋ž€ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ(๋ช…๋ น), ๋ฌธ์„œ, ์„ค์ • ํŒŒ์ผ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ์„ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ฌถ์–ด ์ €์žฅ ๋ฐ ๋ฐฐํฌ๊ฐ€ ์šฉ์ดํ•˜๊ฒŒ๋” ํ•œ ํŒŒ์ผ์„ ์ผ์ปซ๋Š”๋‹ค. ์†Œ์Šค ํŒจํ‚ค์ง€์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ์—๋Š” ์–ด์šธ๋ฆฌ์ง€ ์•Š๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

- ์ข…์†๋œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ€์ ธ์˜ค๊ธฐ: ์„ค์น˜ํ•˜๋ ค๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ข…์†์„ฑ์„ ์‚ฌ์ „์— ํŒŒ์•…ํ•œ ๋’ค ํ•จ๊ป˜ ์„ค์น˜ํ•ด์•ผํ•œ๋‹ค
- ์†Œํ”„ํŠธ์›จ์–ด ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅํ•˜๊ธฐ: ๋ช…๋ น์˜ ์ด๋ฆ„์„ ์•Œ๊ณ  ์žˆ์–ด๋„ ๋ง‰์ƒ ํ•ด๋‹น ๋ฌธ์„œ๋‚˜ ์„ค์ • ํŒŒ์ผ์˜ ์œ„์น˜๋Š” ์–ด๋Š ๊ณณ์— ์žˆ๋Š”์ง€ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ์ ์ง€ ์•Š๋‹ค. 
- ์†Œํ”„ํŠธ์›จ์–ด ์‚ญ์ œํ•˜๊ธฐ: ์›๋ณธ ํƒ€๋ณผ์ด๋‚˜ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด๊ด€ํ•ด๋‘์ง€ ์•Š์œผ๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ญ์ œํ•ด์•ผ ํ•  ๋•Œ ํ•ด๋‹น ํŒŒ์ผ์ด ์–ด๋””์— ์žˆ๋Š”์ง€ ๋ชจ๋ฅผ ์ˆ˜ ์žˆ๋‹ค
- ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธํ•˜๊ธฐ: ํƒ€๋ณผ์€ ํŒŒ์ผ๋“ค๋งŒ ๋‹ด์„ ๋ฟ์ด์ง€, ํฌํ•จ๋œ ํŒŒ์ผ๋“ค์˜ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋Š” ํฌํ•จ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค. ํƒ€๋ณผ์˜ ํŒŒ์ผ๋“ค์„ ์„ค์น˜ํ•œ ์ดํ›„์—๋Š” ์ด ํŒŒ์ผ๋“ค์˜ ๋ฒ„์ „์„ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฒ„๊ทธ๋ฅผ ์ถ”์ ํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์„ ๊ฐ€์ ธ์˜ค๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค.

์œ„์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ํ•œ ๋‹จ๊ณ„ ๋ฐœ์ „ํŒ ํŒจํ‚ค์ง€๊ฐ€ ์ผ๋ฐ˜์ ์ธ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€ ํƒ€์ž…์œผ๋กœ, ๋ช‡ ๊ฐ€์ง€ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์„ ์˜ˆ์™ธ๋กœ ํ•˜๊ณ  ํฌ๊ฒŒ DEB ์™€ RPM ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์— ํฌํ•จ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ๋ฐฐํฌํŒ์šฉ์œผ๋กœ ๋นŒ๋“œ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ „ ์„ธ๊ณ„ ์ˆ˜์ฒœ ์—ฌ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฐ”๋กœ ๊ทธ ๊ทผ์›์ง€์ด๋‹ค. ์ด๋“ค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ€๋ฆฌ์ผœ ์—…์ŠคํŠธ๋ฆผ ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต์ž(Upstream Software Provider)๋กœ ๋ถ€๋ฅด๋Š”๋ฐ, ๋Œ€๊ฒŒ ํŠน์ • ๋ผ์ด์„ ์Šค ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ˆ„๊ตฌ๋“  ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐฐํฌํ•˜๋Š” ์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. 
    
DEB ๋ฐ๋น„์•ˆ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์—๋Š” ar ์•„์นด์ด๋ธŒ ํŒŒ์ผ ํ˜•์‹์˜ ๊ฐ์ข… ํŒŒ์ผ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด์žˆ๋‹ค. ์„ธ๋ถ€์ ์œผ๋กœ๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ(๋ช…๋ น), ๋ฌธ์„œ, ์„ค์ • ํŒŒ์ผ, ์ข…์†์„ฑ, ๋ผ์ด์„ ์Šค, ํŒจํ‚ค์ง€ ํฌ๊ธฐ ๋“ฑ์˜ ์ •๋ณด์— ํ•ด๋‹นํ•˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ถ„ํˆฌ ์†Œํ”„ํŠธ์›จ์–ด ์„ผํ„ฐ๋Š” ํŒจํ‚ค์ง€๋ฅผ ๋งค์šฐ ์ง๊ด€์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์œผ๋กœ์จ apt ์ปค๋งจ๋“œ์— ์˜ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.

- RPM ๋ ˆ๋“œํ–‡ ํŒจํ‚ค์ง€๋„ DEB์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ธ๋ถ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ๋‹ค. ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ๋‹ค ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์ปดํŒŒ์ผํ•˜๊ณ , ์—ฌ๊ธฐ์— ๋ฌธ์„œ๋‚˜ ์„ค์ • ํŒŒ์ผ ๋“ฑ ์—…์ŠคํŠธ๋ฆผ ์ œ๊ณต์ž์—๊ฒŒ ๋ฐ›์€ ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ•ฉ์นœ๋‹ค. ์ด๋ ‡๊ฒŒ RPM ํŒจํ‚ค์ง€๋กœ ํ•ฉ์นœ ๋‹ค์Œ์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ „์ž ์„œ๋ช…์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํŠน์ • ๋ฐฐํฌํŒ ์šฉ ๋˜๋Š” ์•„ํ‚คํ…์ฒ˜์šฉ RPM ๋ณด๊ด€์†Œ์— ๋ณด๊ด€ํ•œ๋‹ค. ์ด ์œ„์น˜๋Š” CD/DVD, FTP, ์›น, NFS ์„œ๋ฒ„ ๋“ฑ์„ ํ†ตํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ด๋‹ค. rpm ๋ฐ yum ์ปค๋งจ๋“œ์— ์˜ํ•œ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.


V. ํŒจํ‚ค์ง€ ๋ณด๊ด€์†Œ(Repository)

์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๊ฐ€ ๋ณด๊ด€๋˜๋Š” ์ค‘์•™ ๋ณด๊ด€์†Œ์˜ ๊ฐœ๋…์„ ํŒจํ‚ค์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ(Package Repository)๋ผ ํ•œ๋‹ค. ์œ ์ €์˜ ์‚ฌ์šฉํ™˜๊ฒฝ์ธ ํŠน์ • OS ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์—์„œ ์‰ฝ๊ฒŒ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ฐพ๊ณ /๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ณ /์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€ ๋ฐ ์†Œ์Šค ํŒจํ‚ค์ง€๊ฐ€ ๋ชจ๋‘ ์ œ๊ณต๋˜๋ฉฐ ํŒจํ‚ค์ง€์— ํฌํ•จ๋œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ํŒจํ‚ค์ง€์˜ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฐ ํ‚ค์›Œ๋“œ๋ฅผ ์‹ค์ œ ๋‹ค์šด๋กœ๋“œ ์ „์— ๋ฏธ๋ฆฌ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

ํŒจํ‚ค์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ปค๋ฎค๋‹ˆํ‹ฐ, OS ๋ฒค๋”, ์„œ๋“œ ํŒŒํ‹ฐ ๊ฐœ๋ฐœ์ž, ๊ธฐํƒ€ ๋“ฑ๋“ฑ ๋‹ค์–‘ํ•œ ์กฐ์ง์— ์˜ํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜๋˜๊ณ  ์žˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ OS ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์— ๋นŒํŠธ์ธ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ํ†ตํ•ด ํ•„์š” ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์ด ์ œ๊ณต๋œ๋‹ค.

๋˜ํ•œ, ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด rpmfusion.org ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ์–ด๋–ค ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์—ฌ๊ธฐ์— ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ๋ช…๋ น์ด ํŽ˜๋„๋ผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ œ๊ณต๋œ๋‹ค๋ฉด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด rpmfusion.org์˜ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ฉด์„œ ํŽ˜๋„๋ผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ๋ช…๋ น๋„ ํ•จ๊ป˜ ์„ค์น˜๋œ๋‹ค.

VI. ๋งˆ๋ฌด๋ฆฌ

ํŒจํ‚ค์ง€๋Š” ํ˜„๋Œ€์˜ ์šด์˜์ฒด์ œ ํ™˜๊ฒฝ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ์ธ์Šคํ†จ/์„ค์ •/๋ณด์•ˆ ๊ด€๋ฆฌ์˜ ํŽธ์˜์„ฑ์„ ๋†’์—ฌ์ฃผ๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•
Archives
Notice
Link
Visits
Today
Yesterday