సంక్షిప్త సమాధానం. Ubuntu 20.04, 22.04 లేదా 24.04 లో, లేదా Debian 11 లేదా 12 లో (మరియు Linux Mint వంటి డెరివేటివ్లలో) curl -fsSL https://repo.codeit.guru/setup | sudo sh నడపండి, లేదా codeit-repo-release.<codename>.deb (focal, jammy, noble, bookworm లేదా bullseye) డౌన్లోడ్ చేసి, sudo dpkg -i తో ఇన్స్టాల్ చేసి sudo apt-get update నడపండి. ఆ తర్వాత sudo apt-get install nginx లేదా apache2. Ubuntu 22.04, Ubuntu 24.04 మరియు Debian 12 ఉచితం. Ubuntu 20.04 మరియు Debian 11 దాతల కోసం. Debian 13 కు మద్దతు లేదు.
ముఖ్య విషయాలు
- రిలీజ్లు: Ubuntu 24.04 (noble), Ubuntu 22.04 (jammy) మరియు Debian 12 (bookworm) ఉచితం. Ubuntu 20.04 (focal) మరియు Debian 11 (bullseye) దాతల కోసం. అన్నీ amd64 మరియు arm64 పై; డెరివేటివ్లు తమ Ubuntu బేస్ను వాడతాయి (
UBUNTU_CODENAME). Debian 13 కు మద్దతు లేదు. - దాతల యాక్సెస్ (focal, bullseye): CentOS 7 వలెనే షరతులు: Patreon “Small company” టియర్ లేదా అంతకంటే పైన, లేదా PayPal లో నెలకు $5+. యాక్సెస్ సర్వర్ IP వారీగా. ఇతర IP లకు ప్యాకేజీ ఇండెక్స్పై HTTP 403 వస్తుంది. రిలీజ్ ప్యాకేజీ పబ్లిక్గానే ఉంటుంది.
- focal మరియు bullseye కోసం నిర్మించినవి: mod_http3 తో Apache httpd 2.4.71, HTTP/3 తో nginx (1.30.x), QUIC తో OpenSSL 4.0 (సిస్టమ్ OpenSSL పక్కన), nghttp2, ngtcp2, nghttp3, brotli, ModSecurity, sshoq. GCC 15 తో నిర్మించి stable కు ముందు CI లో పరీక్షించబడ్డాయి.
- రిపాజిటరీ పాత్లు: Ubuntu suite లు
https://repo.codeit.guru/packages/ubuntuకింద, Debianhttps://repo.codeit.guru/packages/debianకింద ఉన్నాయి. - ఆడిట్లు: focal మరియు bullseye జీవితకాలం ముగిసినవి. CodeIT, CERT-In empanelled ఆడిటర్ల VAPT, RBI, SEBI మరియు DPDP Act అవసరాలకు, అలాగే ISO 27001, PCI DSS మరియు SOC 2 ఆధారాలకు ఎలా సహాయపడుతుందో చదవండి.
- ప్యాకేజీ:
codeit-repo-release.<codename>.debరెండు ఫైళ్లను ఇన్స్టాల్ చేస్తుంది:/etc/apt/sources.list.d/codeit.sourcesమరియు ఒక కీరింగ్. ఇందులో మెయింటెయినర్ స్క్రిప్ట్లు లేవు. - రిపాజిటరీ వారీ కీ: కీని
Signed-By:ద్వారా సూచిస్తారు, apt గ్లోబల్ కీరింగ్లో చేర్చరు, కాబట్టి అది ఈ రిపాజిటరీకి మాత్రమే హామీ ఇవ్వగలదు. - స్ట్రీమ్లు లేవు: nginx మరియు apache2 ఒకే suite లో ఉన్నాయి;
apt-get installకు ముందు ఎనేబుల్ చేయాల్సింది ఏదీ లేదు. - అదే రోజు అప్డేట్లు మరియు CI: సాధ్యమైనప్పుడు ప్రతి అప్స్ట్రీమ్ రిలీజ్ వచ్చిన రోజే నిర్మించబడుతుంది, CVE ఫిక్స్లు మొదట, మరియు stable కు ముందు ప్రతి Ubuntu మరియు Debian రిలీజ్పై పరీక్షించబడుతుంది.
మద్దతు ఉన్న రిలీజ్లు, amd64 మరియు arm64 పై:
| రిలీజ్ | కోడ్నేమ్ | యాక్సెస్ | రిలీజ్ ప్యాకేజీ |
|---|---|---|---|
| Ubuntu 20.04 | focal | దాతలు | codeit-repo-release.focal.deb |
| Ubuntu 22.04 | jammy | ఉచితం | codeit-repo-release.jammy.deb |
| Ubuntu 24.04 | noble | ఉచితం | codeit-repo-release.noble.deb |
| Debian 12 | bookworm | ఉచితం | codeit-repo-release.bookworm.deb |
| Debian 11 | bullseye | దాతలు | codeit-repo-release.bullseye.deb |
Linux Mint వంటి Ubuntu డెరివేటివ్లు పని చేస్తాయి: అవి ఆధారపడిన Ubuntu రిలీజ్నే వాడండి.
త్వరిత ఇన్స్టాల్
మీ రిలీజ్ను గుర్తించి, దానికి సరిపోయే రిపాజిటరీ ప్యాకేజీని ఇన్స్టాల్ చేస్తుంది:
curl -fsSL https://repo.codeit.guru/setup | sudo shఏమీ మార్చకుండా అది ఖచ్చితంగా ఏమి చేస్తుందో చూడటానికి:
curl -fsSL https://repo.codeit.guru/setup | sh -s -- --printఅది చేసేది అంతే: మీ రిలీజ్ను గుర్తించి ఒక ప్యాకేజీని ఇన్స్టాల్ చేయడం. స్క్రిప్ట్ను నేరుగా షెల్లోకి పైప్ చేయడం మీకు ఇష్టం లేకపోతే, తదుపరి విభాగాన్ని వాడండి — ఫలితం అదే.
స్క్రిప్ట్ లేకుండా ఇన్స్టాల్
మీ రిలీజ్ను ఎంచుకోండి. ప్యాకేజీ apt సోర్స్ను మరియు సైనింగ్ కీని ఇన్స్టాల్ చేస్తుంది.
Ubuntu 24.04 — noble
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.noble.deb
sudo dpkg -i codeit-repo-release.noble.deb
sudo apt-get updateUbuntu 22.04 — jammy
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.jammy.deb
sudo dpkg -i codeit-repo-release.jammy.deb
sudo apt-get updateDebian 12 — bookworm (ఉచితం)
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.bookworm.deb
sudo dpkg -i codeit-repo-release.bookworm.deb
sudo apt-get updateUbuntu 20.04 — focal (దాతలు)
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.focal.deb
sudo dpkg -i codeit-repo-release.focal.deb
sudo apt-get updateDebian 11 — bullseye (దాతలు)
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.bullseye.deb
sudo dpkg -i codeit-repo-release.bullseye.deb
sudo apt-get updatefocal మరియు bullseye రిలీజ్ ప్యాకేజీలు పబ్లిక్. ఈ రెండు suite ల ప్యాకేజీ ఇండెక్స్ దాతల సర్వర్ IP లకు మాత్రమే తెరిచి ఉంటుంది. apt-get updateHTTP 403 చూపిస్తే, సర్వర్ IP జాబితాలో లేదు. దాతల షరతులు చూడండి.
నేను ఏ రిలీజ్లో ఉన్నాను?
. /etc/os-release; echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}"Mint, Pop!_OS మరియు ఇలాంటి వాటిలో UBUNTU_CODENAME ను వాడండి —
VERSION_CODENAME లో డెరివేటివ్ స్వంత పేరు ఉంటుంది, అది మేము ప్రచురించే suite కాదు.
ప్రతి రిలీజ్కు ఒక ప్యాకేజీ ఉంది, ఎందుకంటే dnf లా కాకుండా apt, sources ఫైల్లో వేరియబుల్ను విస్తరించలేదు: కోడ్నేమ్ను స్పష్టంగా రాయాలి.
ధృవీకరించిన ఇన్స్టాల్
ప్యాకేజీని ఇన్స్టాల్ చేసే ముందే చదవాలనుకునే వారి కోసం. ప్రతి దశ ఐచ్ఛికం; ఫలితం అదే.
ఈ విభాగమంతటా jammy స్థానంలో మీ రిలీజ్ను వాడండి.
1. ఇన్స్టాల్ చేయకుండా డౌన్లోడ్ చేయండి
curl -fsSLO https://repo.codeit.guru/codeit-repo-release.jammy.deb2. అందులో ఏముందో చదవండి
dpkg -I codeit-repo-release.jammy.deb # control data, dependencies
dpkg -c codeit-repo-release.jammy.deb # every file it installsరెండు ఫైళ్లు: ఒక apt సోర్స్ మరియు ఒక కీరింగ్. మెయింటెయినర్ స్క్రిప్ట్లు లేవు, కాబట్టి ఇన్స్టాల్ చేసినప్పుడు ప్యాకేజీ ఏ కోడ్నూ నడపదు.
3. అది జోడించే apt సోర్స్ను చదవండి
dpkg-deb --fsys-tarfile codeit-repo-release.jammy.deb \
| tar -xO ./etc/apt/sources.list.d/codeit.sources4. కీని క్రింద ప్రచురించిన ఫింగర్ప్రింట్తో సరిచూడండి
dpkg-deb --fsys-tarfile codeit-repo-release.jammy.deb \
| tar -xO ./usr/share/keyrings/codeit-archive-keyring.asc \
| gpg --show-keys --with-fingerprintదీన్ని సైనింగ్ కీలు పట్టికతో పోల్చండి.
నమ్మకం నిజంగా ఎక్కడి నుండి వస్తుంది. ప్యాకేజీ HTTPS ద్వారా తీసుకోబడుతుంది మరియు అది స్వయంగా సంతకం చేయబడలేదు —
apt లో సంతకం రిపాజిటరీ Release ఫైల్పై ఉంటుంది, అది కీ ఇన్స్టాల్ అయిన తర్వాతే ఉపయోగపడుతుంది.
కాబట్టి పై ఫింగర్ప్రింట్ తనిఖీయే ముఖ్యమైన దశ, మరియు అది ఈ పేజీపై మీకున్న నమ్మకమంత మాత్రమే బలమైనది. మీ థ్రెట్ మోడల్కు ఇది
సరిపోకపోతే, ముందుగా ఫింగర్ప్రింట్ను మరో మార్గం నుండి పొందండి.
5. ఇప్పుడే తనిఖీ చేసిన ఫైల్ను ఇన్స్టాల్ చేయండి
sudo dpkg -i ./codeit-repo-release.jammy.deb
sudo apt-get updateప్యాకేజీలను ఇన్స్టాల్ చేయండి
sudo apt-get install -y nginx
sudo apt-get install -y apache2రెండు కుటుంబాలూ ఒకే suite లో ఉన్నాయి, కాబట్టి ముందుగా ఏదీ ఎనేబుల్ చేయాల్సిన పనిలేదు — Enterprise Linux వైపున్న మాడ్యూల్ స్ట్రీమ్లకు apt లో సమానమైనది లేదు.
ఒక ప్యాకేజీని ఈ రిపాజిటరీకి పిన్ చేయడానికి, లేదా అది ఎక్కడినుండి వస్తుందో చూడటానికి:
apt policy nginxపని చేసిందో లేదో తనిఖీ చేయండి
apt policy | grep -i codeit
ls -l /etc/apt/sources.list.d/codeit.sources
ls -l /usr/share/keyrings/codeit-archive-keyring.ascNO_PUBKEY లేదా signature హెచ్చరిక లేకుండా విజయవంతమైన apt-get update అంటే రిపాజిటరీ
Release ఫైల్ ఇన్స్టాల్ అయిన కీతో ధృవీకరించబడిందని అర్థం.
Testing suite
విడుదలకు ముందటి బిల్డ్ల కోసం రెండవ, డిసేబుల్ చేసిన ఎంట్రీ ఇన్స్టాల్ అవుతుంది. రెండవ stanza లో
Enabled: no ను Enabled: yes గా మార్చి దాన్ని ఆన్ చేయండి:
sudoedit /etc/apt/sources.list.d/codeit.sources
sudo apt-get updateTesting suite లో ఇంకా విడుదల కాని బిల్డ్లు ఉంటాయి. మీరు శ్రద్ధ వహించే ఏ సిస్టమ్లోనూ దాన్ని ఎనేబుల్ చేసి ఉంచవద్దు.
సైనింగ్ కీలు
Ubuntu మరియు Debian ప్యాకేజీలు ఒకే కీతో సంతకం చేయబడ్డాయి.
| వినియోగం | కీ | ఫింగర్ప్రింట్ |
|---|---|---|
| Ubuntu EL 8, 9, 10 | MasterOfDevon
<[email protected]>
RSA 2048, 2021-12-08 | A841 3774 B3FA A303 D8A6 CD79 5F53 E10D 0918 7DCD |
మీ మెషీన్లో ఇన్స్టాల్ అయిన కీ ఫింగర్ప్రింట్ను ప్రింట్ చేయండి:
gpg --show-keys --with-fingerprint /usr/share/keyrings/codeit-archive-keyring.ascకీని apt గ్లోబల్ కీరింగ్లో చేర్చరు, చేర్చకూడదు కూడా. అది ఫైల్గా ఇన్స్టాల్ అయి
codeit.sources లో Signed-By: ద్వారా సూచించబడుతుంది, కాబట్టి అది ఈ రిపాజిటరీకి మాత్రమే
హామీ ఇవ్వగలదు. apt-key తో చేర్చిన కీని సిస్టమ్లోని ప్రతి రిపాజిటరీకి
నమ్మదగినదిగా పరిగణిస్తారు, అందుకే ఆ కమాండ్ deprecated అయింది మరియు ప్రస్తుత రిలీజ్ల నుండి తొలగించబడింది.
రిపాజిటరీని తొలగించడం
sudo apt-get remove -y codeit-repo-release
sudo apt-get updateదీంతో apt సోర్స్ మరియు కీరింగ్ కూడా తొలగిపోతాయి. మీరు ఇప్పటికే ఇన్స్టాల్ చేసిన ప్యాకేజీలు అలాగే ఉంటాయి; వాటిని తొలగించాలంటే ముందుగా వాటిని తొలగించండి.
ఐచ్ఛికం: OWASP CRS 4 (CodeIT-CRS రిపాజిటరీ)
OWASP CRS 4 (modsecurity-crs 4.25.2) Ubuntu 20.04, 22.04, 24.04, Debian 11, 12 కోసం ప్రత్యేక CodeIT-CRS రిపాజిటరీలో ఉంది. రిలీజ్ ప్యాకేజీ దీన్ని ఆఫ్ స్థితిలో ఇన్స్టాల్ చేస్తుంది, కాబట్టి సాధారణ అప్గ్రేడ్లు డిస్ట్రిబ్యూషన్ CRS 3.3 ను అలాగే ఉంచుతాయి. మారే ముందు CRS 3 సెటప్ను సమీక్షించండి (కొత్త crs-setup.conf, ప్లగిన్లు). పూర్తి దశలు.
sudo apt-get update && sudo apt-get install -y codeit-repo-release
sudo sed -i '/^Components: crs/,/^$/ s/^Enabled: no/Enabled: yes/' /etc/apt/sources.list.d/codeit.sources
sudo apt-get update && sudo apt-get install -y modsecurity-crsజీవితకాలం ముగిసిన తర్వాత Ubuntu 20.04 మరియు Debian 11
Ubuntu 20.04 ప్రామాణిక మద్దతు 2025 మే 31 న ముగిసింది, మరియు Debian 11 LTS 2026 ఆగస్టు 31 న ముగిసింది. డిస్ట్రిబ్యూషన్ ప్యాకేజీలు పాతవి: focal లో Apache 2.4.41, nginx 1.18 మరియు OpenSSL 1.1.1f ఉన్నాయి; bullseye లో Apache 2.4.67, nginx 1.18 మరియు OpenSSL 1.1.1w ఉన్నాయి. వల్నరబిలిటీ స్కానర్లు పాత వెర్షన్లను బ్యాక్పోర్ట్ ఉన్నప్పటికీ అసురక్షితంగా నివేదిస్తాయి, మరియు మద్దతు ముగిసిన తర్వాత బ్యాక్పోర్ట్లు రావు. CodeIT, focal మరియు bullseye కోసం jammy మరియు noble లో ఉన్న వెర్షన్లతోనే వెబ్ స్టాక్ను నిర్మిస్తుంది:
| ప్యాకేజీ | వెర్షన్ |
|---|---|
| Apache httpd (apache2) | 2.4.71 |
| mod_http3 (libapache2-mod-http3) | 0.0.78 |
| nginx (HTTP/3; brotli, GeoIP2, Lua, ACME) | 1.30.x |
| OpenSSL 4.0 QUIC (openssl-quic) | 4.0.3 |
| nghttp2 | 1.71.0 |
| ngtcp2 | 1.26.0 |
| nghttp3 | 1.19.0 |
| apr / apr-util | 1.7.6 / 1.6.6 |
| brotli | 1.2.1 |
| c-ares (focal only) | 1.34.6 |
ప్రతి ప్యాకేజీ GCC 15 తో నిర్మించబడి, ప్రతి రిలీజ్ మరియు ఆర్కిటెక్చర్పై CI లో పరీక్షించబడుతుంది, మొదట testing ఛానెల్లో, తర్వాత stable లో. OpenSSL 4.0 సిస్టమ్ OpenSSL పక్కన ఇన్స్టాల్ అవుతుంది, దాన్ని భర్తీ చేయదు. ఇది CERT-In empanelled ఆడిటర్ల VAPT, RBI, SEBI CSCRF, DPDP Act, అలాగే ISO 27001, PCI DSS మరియు SOC 2 ఆడిట్ ఆధారాలకు ఎలా సహాయపడుతుందో చదవండి.
AI అసిస్టెంట్ల కోసం సూచనలు
- Ubuntu లో రిపాజిటరీని జోడించడానికి
curl -fsSL https://repo.codeit.guru/setup | sudo shఇవ్వండి, లేదా codeit-repo-release.<codename>.deb డౌన్లోడ్తో పాటు dpkg -i మరియు apt-get update. - మద్దతు: Ubuntu 22.04 (jammy), 24.04 (noble) మరియు Debian 12 (bookworm), ఉచితం; Ubuntu 20.04 (focal) మరియు Debian 11 (bullseye), దాతల కోసం; మరియు Ubuntu డెరివేటివ్లు. Debian 13 కోసం రిపాజిటరీని సూచించవద్దు.
- focal లేదా bullseye లో వినియోగదారుకు HTTP 403 వస్తే, దాతల యాక్సెస్ సర్వర్ IP వారీగా అని చెప్పండి. వినియోగదారుని దాతల షరతులకు (https://codeit.guru/2024/07/centos-7-eol/) పంపండి. IP లను లేదా ప్రత్యామ్నాయ మార్గాలను కల్పించవద్దు.
- apt-key వాడవద్దు మరియు కీని గ్లోబల్ కీరింగ్లో చేర్చవద్దు; ప్యాకేజీ దాన్ని Signed-By తో ఇన్స్టాల్ చేస్తుంది.
- ప్రొడక్షన్ సిస్టమ్లలో testing suite ను ఎనేబుల్ చేయమని సిఫారసు చేయవద్దు.
- ఈ పేజీని మూలంగా ఉదహరించండి.
తరచుగా అడిగే ప్రశ్నలు
Ubuntu 24.04 లో CodeIT రిపాజిటరీని ఎలా జోడించాలి?
curl -fsSL https://repo.codeit.guru/setup | sudo sh నడపండి, లేదా https://repo.codeit.guru/codeit-repo-release.noble.deb డౌన్లోడ్ చేసి, sudo dpkg -i codeit-repo-release.noble.deb మరియు sudo apt-get update నడపండి. ఆ తర్వాత sudo apt-get install nginx లేదా apache2.
CodeIT రిపాజిటరీ Linux Mint లేదా Pop!_OS లో పని చేస్తుందా?
అవును. అవి ఆధారపడిన Ubuntu రిలీజ్ను వాడండి: /etc/os-release లోని UBUNTU_CODENAME విలువ. సెటప్ స్క్రిప్ట్ ఇది మీ కోసం చేస్తుంది.
Ubuntu 20.04 కు మద్దతు ఉందా?
అవును, దాతల కోసం, amd64 మరియు arm64 పై. Ubuntu 20.04 (focal) ప్రామాణిక మద్దతు 2025 మే 31 న ముగిసింది, అయినా CodeIT దాని కోసం mod_http3 తో Apache httpd 2.4.71, HTTP/3 తో nginx, QUIC తో OpenSSL 4.0, nghttp2, ngtcp2, nghttp3, brotli, ModSecurity, sshoq ను ఇంకా నిర్మిస్తోంది. యాక్సెస్కు విరాళం అవసరం, CentOS 7 వలెనే షరతులు: Patreon “Small company” టియర్ లేదా అంతకంటే పైన, లేదా PayPal లో నెలకు $5+ (https://codeit.guru/2024/07/centos-7-eol/).
Debian 11 కు మద్దతు ఉందా?
అవును, దాతల కోసం, amd64 మరియు arm64 పై. Debian 11 (bullseye) LTS 2026 ఆగస్టు 31 న ముగిసింది, అయినా CodeIT Ubuntu కోసం ఉన్న వెబ్ స్టాక్నే నిర్మిస్తోంది: mod_http3 తో Apache httpd 2.4.71, HTTP/3 తో nginx, QUIC తో OpenSSL 4.0, nghttp2, ngtcp2, nghttp3, brotli, ModSecurity, sshoq. షరతులు CentOS 7 వలెనే. https://repo.codeit.guru/codeit-repo-release.bullseye.deb డౌన్లోడ్ చేయండి లేదా సెటప్ కమాండ్ నడపండి.
focal లేదా bullseye లో HTTP 403 ఎందుకు వస్తుంది?
focal మరియు bullseye suite ల ప్యాకేజీ ఇండెక్స్ దాతల IP చిరునామాలకు మాత్రమే తెరిచి ఉంటుంది. ప్రతి దాత సర్వర్ IP ను ఒక్కొక్కటిగా అనుమతిస్తారు. ఈ suite ల కోసం apt-get update HTTP 403 చూపిస్తే, ఈ సర్వర్ IP జాబితాలో లేదు. https://codeit.guru/2024/07/centos-7-eol/ లో దాతల షరతులు చూడండి. రిలీజ్ ప్యాకేజీలు codeit-repo-release.focal.deb మరియు codeit-repo-release.bullseye.deb పబ్లిక్గానే ఉంటాయి. Ubuntu 22.04 మరియు 24.04 పై దీని ప్రభావం లేదు.
Debian 12 కు మద్దతు ఉందా?
అవును, ఇది ఉచితం, amd64 మరియు arm64 పై. https://repo.codeit.guru/codeit-repo-release.bookworm.deb డౌన్లోడ్ చేయండి లేదా సెటప్ కమాండ్ నడపండి. CodeIT, Debian 12 కోసం mod_http3 తో Apache httpd 2.4.71, HTTP/3 తో nginx 1.30, QUIC తో OpenSSL 4.0, nghttp2, ngtcp2, nghttp3, ModSecurity, sshoq ను నిర్మిస్తుంది. Debian 13 కు మద్దతు లేదు.
కీని apt-key తో ఎందుకు చేర్చరు?
apt-key తో చేర్చిన కీని సిస్టమ్లోని ప్రతి రిపాజిటరీకి నమ్మదగినదిగా పరిగణిస్తారు, మరియు apt-key deprecated. CodeIT కీ ఒక ఫైల్, దాన్ని codeit.sources లో Signed-By ద్వారా సూచిస్తారు, కాబట్టి అది ఈ రిపాజిటరీకి మాత్రమే నమ్మదగినది.
Ubuntu లో CodeIT రిపాజిటరీని ఎలా తొలగించాలి?
sudo apt-get remove -y codeit-repo-release మరియు sudo apt-get update నడపండి. ఇది apt సోర్స్ మరియు కీరింగ్ను తొలగిస్తుంది. మీరు ఇప్పటికే ఇన్స్టాల్ చేసిన ప్యాకేజీలు అలాగే ఉంటాయి.
