Sayt bo'limlari
Muharrir tanlovi:
- Nima uchun noutbukga kichik SSD kerak va unga Windows-ni o'rnatishga arziydimi?
- Ramka kiritish. Ramkalar yaratish. noframes zaxirasini ta'minlash
- Windows tizimini qayta tiklash Hech qachon tugamaydigan avtomatik tiklashga tayyorgarlik
- Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak
- Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?
- Qattiq disk kesh xotirasi nima va u nima uchun kerak?Kesh hajmi nima uchun javob beradi?
- Kompyuter nimadan iborat?
- Tizim blokining tuzilishi - qaysi komponentlar kompyuterning ishlashi uchun javobgardir Tizim blokining ichki qurilmalari xususiyatlari
- Qattiq diskni SSD ga qanday o'zgartirish mumkin
- Kirish qurilmalari kiradi
Reklama
Git-da yangi omborni qanday yaratish kerak. O'z qo'llaringiz bilan o'zingizning mahalliy deb havzangizni (Debian, Ubuntu va boshqalar) yaratish Ubuntu mahalliy omborini |
Bo'sh qiziqish paydo bo'ldi (bu albatta foydali bo'ladi, men ishonaman, lekin hozircha ishlamaydi), deylik, Ubuntu-da ma'lum miqdordagi mashinalar mavjud va agar ular juda ko'p bo'lsa, so'rovlar tirbandligi. barcha mashinalarning omborlariga ularning soniga to'g'ridan-to'g'ri proportsional bo'ladi va agar bitta mashinaning yangilanishi - bu hammasi yaxshi, keyin 20 yoki undan ko'p bo'lsa, bu allaqachon jiddiy. Mamlakatimizda korporativ tadbirlar uchun unlims yomon, shuning uchun transport masalasi ko'pincha juda keskin. Bundan tashqari, oddiy va oqlangan echimlar mavjud bo'lganda, kanalni bekorga yuklashning hojati yo'q. Agar siz ushbu mavzuni Google orqali qidirsangiz, birinchi navbatda ikkita mashhur echim paydo bo'ladi: apt-mirror va apt-proxy. Ikkala yechim ham o'ziga xos tarzda jozibali, ammo bularning barchasini amaliy tekislikka aylantirish uchun siz tushunishingiz va tanlov qilishingiz kerak, men sizga xususiyatlarni qisqacha aytib beraman. Apt-mirror - bu omborlarning to'liq mahalliy oynasini yaratadigan paket. U o'rnatiladi, sozlanadi, keyin ishga tushiriladi va sozlamalarda ko'rsatilgan omborlarning barcha tarkibini yuklab oladi. Aslida, bu yaxshi, chunki barcha mumkin bo'lgan paketlar darhol va yuqori tezlikda mavjud bo'ladi. Ammo boshqa tomondan, biz o'zimizga kerak bo'lgan va kerak bo'lmagan hamma narsani chiqarib tashlashimiz kerak bo'ladi. Hech bo'lmaganda bu nuance apt-mirrorni tanlashga chek qo'ydi. Apt-proxy - biroz boshqacha printsipda ishlaydi, menga ko'proq yoqdi. Menimcha, printsip yanada intellektualdir. U hamma narsani yuklab olmaydi, lekin faqat so'ralgan narsani yuklab oladi, ya'ni birinchi so'rovda Internetdan kerakli paketni yuklab oladi, shuning uchun siz kutishingiz kerak va keyingi qo'ng'iroqlarda u mahalliy nusxasini beradi. Umuman olganda, proksi-server omborini keshlash bizning tanlovimizdir! Tajribalar uchun mening qo'limda 2 ta mashina bor edi. Debian Squeese-dagi kichik, ahamiyatsiz server va Ubuntu 9.10 Karmic bilan ish stoli. (Debian-da men karmika vakillari uchun proksi-serverni joylashtirishga qaror qildim, ish stolida manbalar ro'yxatini mos ravishda o'rnatdim) Lekin KUDONA Squeese sholg'omlarida apt-proxy paketini topmadim. Internetda kezganimdan so'ng, apt-proxy loyihasi sahifasida men hayot murakkab narsa ekanligini va kimdir IT partiyasidan qaytayotganda avtohalokatda halok bo'lganini bilib oldim. Natijada, va'da qilingan refaktoring tugallanmagan va umuman, hech kim bilmaydi. Biroq, u erda men loyihaning klonlari ro'yxatini ham ko'rdim va mana, ulardan biri Debian-da edi: apt-cacher. SERVERDA: O'rnatish: Mijoz mashinalarimiz Ubuntudan foydalanganligi sababli, konfiguratsiyada path_map ni o'rnatamiz: Apt-caherning standart porti 3142. Uni portga ulash uchun<1024, надо запускать его из под рута, что в целом не нужно. Shunday qilib, biz quyidagi ulanishlarni olamiz: Bundan tashqari, quvonarli tomoni shundaki, ko'plab paketlardan farqli o'laroq, ma'lum bir taqsimotni belgilashning hojati yo'q, ya'ni ushbu sozlamalar yordamida biz har qanday Ubuntu tarqatilishiga ega mashinalarga xizmat ko'rsatishimiz mumkin. Demonni avtomatik ishga tushirishni yoqing: ISOL UCHUN MASHINADA: Endi biz o'z omborimizni ish stoli mashinasining sources.listiga qo'shamiz: Yaqinda men yordamchi dasturga duch keldim reprepro. Bu qarzga asoslangan tarqatishlarning mahalliy omborini yaratishga yordam beradi. Keyin xayolimga tushdi. Men uzoq vaqtdan beri rasmiy arxivda bo'lmagan paketlarni yig'ib yurganman, shuning uchun har safar ularni ko'rib chiqish va o'rnatishim kerak bo'lsa, u bema'ni bo'lib qoldi va men u erda saqlanadigan bunday paketlarning omborlari bilan bo'lim yaratishga qaror qildim. Shunday qilib, tizimni o'zgartirganda, uni o'rnating va kerak bo'lganda foydalaning. Menimcha, bu keshni apt-get-dan saqlashdan ko'ra foydaliroqdek tuyuladi. Biz kerakli bo'limlarni qo'shib, fayl yaratamiz (bu haqda ko'proq buyruq chiqishida o'qishingiz mumkin odam reprepro CONFIG FILES bo'limida)
Agar ombor katalogi joriy bo'lmasa, u holda deb ataladigan narsani yozing BASEDIR variantlari -b BASEDIR(mening holimda BASEDIR=/omborxona). Fayl yaratgandan so'ng /repository/conf/distributions omborni ishga tushiring Siz omborni paketlar bilan to'ldirishingiz mumkin. Buning uchun ko'plab buyruqlar va variantlar mavjud, ular haqida batafsil ma'lumotni man reprepro-da topish mumkin Deb paketini omborga qo'shish. Deb paketini ombordan olib tashlash Masalan, ko'rib chiqilayotgan paket uchun foo_1.0.deb filialida joylashgan Lenni bu buyruqni bering: Repozitoriydan foydalanish uchun uni faylga qo'shishingiz kerak /etc/apt/sources.list quyidagi qatorda (umuman): Bizning misolimiz uchun bu shunday ko'rinadi: Bu asosiy narsa, menimcha, bu mening ishimda etarli. Asl maqola joylashgan Shunday qilib, agar to'satdan biror narsa yuz bersa Linux tizimi Dasturlarni qayta yuklamang, lekin allaqachon yuklab olganingizdan o'rnating. Shunday qilib, men ushbu yuklab olingan dasturlarni buyruq yordamida eng oddiy usulda o'rnatishimiz mumkinligiga qanday ishonch hosil qilish haqida o'yladim. apt-get? Bu haqda o'ylab, men nima uchun xuddi shu paketlardan foydalangan holda mahalliy ombor yaratmaslik kerak degan fikrga keldim? Men bu haqda o'yladim, Google'da qidirdim, oldim asosiy vosita tizim administratori, admin tambourine va buni qilishni boshladi. Shunday qilib, mening deb paketlarim tizimni tajriba sifatida qayta o'rnatishdan oldin ularni qoldirgan joyda, ya'ni papkadagi uy katalogida joylashgan. deb. Menda bu bor /home/dante/deb, Men bularning barchasini tasvirlab berdim, lekin sizda paketlarni saqlagan katalogingiz bor. Terminalni oching va deb paketlari bo'lgan papkaga o'ting. Mening holatimda terminaldagi buyruq quyidagicha ko'rinadi: CD /home/dante/deb sudo apt-ftparchive paketlari ./ |gzip -9 > Packages.gz sudo nano /etc/apt/sources.list deb fayli:///home/dante/deb ./ # Qanday qilib yangilanish haqida http://help.ubuntu.com/community/UpgradeNotes ga qarang. ## Xatolarni tuzatishning asosiy yangilanishlari oxirgi versiyasidan keyin ishlab chiqarilgan
##N.B. ushbu ombordagi dasturiy ta'minot Ubuntu tomonidan TUTAMAM QO'LLAB ETMAYDI ##N.B. Ushbu ombordagi dasturiy ta'minot sinovdan o'tmagan bo'lishi mumkin deb http://archive.ubuntu.com/ubuntu oneiric-security main cheklangan ## Canonical'dan dasturiy ta'minot qo'shish uchun quyidagi ikkita qatorni izohdan olib tashlang ## Ushbu dastur Ubuntu-ning bir qismi emas, lekin uchinchi tomon tomonidan taklif etiladi Deb paketli papkamizni dastur manbalariga qo'shish uchun quyidagi qatorni qo'shishimiz kerak. deb fayli:///home/dante/deb ./ Barcha omborlar qo'shildi. Buni dastur manbasida ko'rishingiz mumkin. Endi siz qilishingiz kerak bo'lgan yagona narsa paketlar ro'yxatini yangilashdir. Buni terminalda buyruq yordamida amalga oshirish mumkin: sudo apt-get yangilanishi O'rnatish uchun dpkg -i package_name.deb dan foydalanish o'rniga siz flesh-disk yoki boshqa muhitda keltirilgan paketlar uchun mahalliy ombor yaratishingiz va keyin synaptic/kynaptic (yoki apt-get install package_name) dan foydalanishingiz mumkin. 1. Barcha harakatlarni ildiz sifatida bajarish yaxshiroqdir sudo su2.Endi dpkg-dev paketini o'rnating. U bizga kerak bo'lgan dpkg-scanpackages yordam dasturini o'z ichiga oladi. apt-get install dpkg-dev3. Barcha .deb paketlarini katalogga joylashtiring, masalan, /myrepo (to'g'ridan-to'g'ri ushbu katalogda emas, balki ushbu katalogda joylashgan pastki kataloglarda) 4. Bajarmoq cd /myrepo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz5. Endi siz /etc/apt/sources.list ga yangi ombor qo'shishingiz kerak. /etc/apt/sources.list ga qator qo'shing (uni boshiga yaqinroq qo'yish yaxshidir, chunki apt-get (sinaptik/kynaptik) boshqalarga qaraganda avvalroq joylashgan manbaga ustunlik beradi) deb fayli:/myrepo ./6. Repozitariylar ro'yxatini yangilang apt-get yangilanishiAgar paket katalogining mazmuni o'zgarsa, 1.4-bosqichlarni takrorlang. Uchun tizim ma'murlari bu mavzu deyarli asosiy ahamiyatga ega. Axir, odatda, har qanday tashkilot o'z serverlari va tarmoqlarining xavfsizligi va ishonchliligi haqida qayg'urib, ma'lum xavfsizlik siyosatini ishlab chiqadi va amalga oshiradi. Bu, o'z navbatida, kirish uchun cheklovlarni ta'minlaydi ochiq internet dan ko'pchilik mijoz mashinalari uchun mahalliy tarmoq. Biroq, bu holda qilish mumkin emas, chunki ularga xizmat ko'rsatishda yangilanishlarni amalga oshirish kerak dasturiy ta'minot(BY). Ushbu yangilanishlarni olinadigan vositalar yordamida tarqatish juda noqulay va mahalliy tarmoqda ko'p sonli kompyuterlar mavjud bo'lsa, bu deyarli mumkin emas. Bunday holda, oqilona variant Internetdan ilgari yuklab olingan paketlarning mahalliy omborlarini tashkil qilishdir. Misol yordamida ushbu muammoni hal qilishning ikkita asosiy yondashuvi haqida Ubuntu tizimlari ushbu maqolada batafsil tavsiflanadi. Linux tizimlarida paketli omborlar qanday ishlaydi?Ishlab chiquvchilar o'zlarining tarqatishlarini qo'llab-quvvatlash va qulay foydalanuvchi tajribasini ta'minlash uchun maxsus havolalarni taqdim etadilar. Ular ishora qiladilar masofaviy serverlar, ma'lum bir tarqatish uchun eng joriy va ishlab chiquvchi tomonidan sinovdan o'tgan dasturiy ta'minot paketlarini saqlaydi. Ushbu havolalar tufayli EMS paket yangilanishlarini qachon va qaerdan yuklab olish va o'rnatishni "biladi". Ushbu havolalar uzoq manbaga yoki mahalliy manbaga ishora qilishi mumkin. Ikkinchi holda, bu mahalliy tarmoqdagi boshqa kompyuter yoki mahalliy disk va/yoki hatto sinab ko'rsangiz, optik disk bo'lishi mumkin. Deb http://ru.archive.ubuntu.com/ubuntu/ bionik koinot Bu dastlab tarqatish tarkibiga kiritilgan tizim omborlaridan biridir. Shaxsiy tasdiqlangan foydalanuvchilar tomonidan tashkil etilgan omborlar ham mavjud, masalan: Deb https://repos.codelite.org/ubuntu/bionic universe Bu maxsus Ubuntu uchun CodeLite ishlab chiqish muhitini ishlab chiqaruvchisi tomonidan yaratilgan ombordir. Va bu havola faylga qo'shildi manbalar.list allaqachon kompyuter administratori foydalanuvchisi tomonidan qo'lda. Shundan so'ng bu mumkin bo'ladi avtomatik o'rnatish CodeLite paketlarining joriy va barqaror versiyalari, shuningdek ularning yangilanishlari. Optik muhitda saqlanadigan omborga havola shunday ko'rinishi mumkin: Deb cdrom:/ bionik asosiy multiverse cheklangan koinot Ko'rib turganingizdek, kirish protokolini belgilaydigan kalit so'z "deb" dan keyingi qiymatdir. Optik vositalar uchun bu "cdrom", tarmoqqa kirish uchun esa "https". Mahalliy omborni tashkil qilish uchun proksi-serverdan foydalanishUshbu usul mavjud proksi-kompyuterdagi kesh orqali omborlarga kirishni o'z ichiga oladi to'g'ridan-to'g'ri ulanish Internetda. Bunday mahalliy omborning ishlash mexanizmi quyidagicha:
Shunday qilib, birinchi navbatda sizga kerak bo'lgan hamma narsani, ya'ni veb-serverni va paketni keshlash yordam dasturini o'rnatishingiz kerak: $ sudo apt-get o'rnatish apache2 apt-cacher O'rnatish paytida apt-cacher sozlash dialog oynasi paydo bo'ladi, unda siz yordamchi dasturning kerakli harakatini sozlashingiz mumkin, masalan, autorunni o'rnatish va demon rejimida ishlash. Shuningdek, bu va boshqalar muhim sozlamalar/etc/default/apt-cacher konfiguratsiya faylida (masalan, muharrir yordamida) amalga oshirilishi mumkin. Apt-cacher autorunni yoqish uchun siz AUTOSTART parametrini "1" ga o'rnatishingiz kerak: $ sudo nano /etc/default/apt-cacher . . . # apt-cacherni mustaqil xizmat dasturi sifatida ishga tushirish uchun 1 ga o'rnating, agar siz /etc/inetd dan apt-cacherni ishga tushirish uchun # ni o'rnating. CGI rejimi(eskirgan). Shu bilan bir qatorda, # "dpkg-reconfigure apt-cacher" ni chaqirish siz uchun ishni bajarishi kerak. # AUTOSTART=1 . . . $ sudo nano /etc/apt-cacher/apt-cacher.conf . . . ## Sharhni bekor qiling va IP oralig'ini o'rnating ## allow_hosts = 192.168.1.105 - 192.168.1.125 #denied_hosts =. . . Ko'rib turganingizdek, kerakli IP-manzillar diapazoni oddiygina ko'rsatilgan. O'zingiz qilgan sozlamalarni saqlaganingizdan so'ng, Apache veb-serverini qayta ishga tushirishingiz kerak: $ sudo xizmati apache2 qayta ishga tushirildi $ sudo systemctl apache2 ni qayta ishga tushiring Endi siz mijozlarga paketlar va yangilanishlarni o'rnatish uchun qaerga borishlari kerakligini aytishingiz kerak. Buning uchun mijoz mashinalarida bir xil nano-muharrir yordamida /etc/apt/apt.conf.d/01proxy faylini yaratishingiz kerak: $ sudo nano /etc/apt/apt.conf.d/01proxy Va unga quyidagi ko'rsatmalar bilan qator qo'shing: Sotib oling::http::Proksi "http://192.168.1.100:3142"; Bu erda u o'rnatilgan va ishlayotgan server manzili sifatida apt-cacher 192.168.1.100 ko'rsatilgan. Albatta, bu server uchun sozlangan boshqa manzil bo'lishi mumkin. Endi siz mavjud paketlar haqidagi ma'lumotlarni yangilash buyrug'ini ishga tushirish orqali mahalliy omborning ishlashini (aniqrog'i, masofaviy, lekin proksi orqali kirish mumkin) tekshirishingiz mumkin: $ sudo apt-get yangilanishi APT-MIRROR - to'liq huquqli mahalliy omborUshbu usul foydalanishga nisbatan ancha "ilg'or" apt-kesh. Chunki u to'liq huquqli paketlar ombori to'g'ridan-to'g'ri mahalliy kompyuterda/serverda yoki mahalliy tarmoqda mavjudligini nazarda tutadi. Lekin birinchi navbatda, bunday omborni unga barcha kerakli paketlarni yuklab olish orqali yaratish kerak. Bo'lgani kabi apt-kesh, veb-server paketlarni tarqatuvchi vazifasini bajaradi. Apt-mirror yordam dasturidan foydalangan holda mahalliy omborni o'rnatish tartibi quyidagicha:
Shunday qilib, kerakli yordamchi dasturlar va paketlarni o'rnating: $ sudo apt-get install apache2 apt-mirror $ sudo mkdir /localrepo Endi /etc/apt/mirror.list konfiguratsiya faylida “set base_path” ko'rsatmasi bilan qatorni tahrirlashingiz kerak. Unda saqlash uchun yangi yaratilgan katalogni ko'rsating: $ sudo nano /etc/apt/mirror.list ############ konfiguratsiya ################## # base_path /localrepo o'rnating Keyinchalik, xuddi shu faylga siz paketlar yuklab olinadigan kerakli omborlarni qo'shishingiz mumkin. Siz barcha standart omborlarni /etc/apt/sources.list dan nusxalashingiz mumkin. $sudo apt-mirror Internetga ulanish tezligiga qarab, bu uzoq vaqt talab qilishi mumkin. Ushbu buyruq muntazam protseduralar ro'yxatiga qo'shish uchun juda foydali bo'lib, mahalliy ombor avtomatik ravishda yangilanadi. Mahalliy ombor to'liq yuklab olingandan so'ng, uning mazmuni quyidagicha bo'lishi kerak: $ ls /localmirror mirror skel var Keyinchalik mijozlarni sozlash qulayligi uchun oyna katalogidagi xotirada yaratish foydali bo'ladi: $ cd /localrepo $ sudo ln -s /localrepo/mirror/us.archive.ubuntu.com/ubuntu/ubuntu Endi ubuntu havolasi /etc/apt/sources.list faylini tahrirlash orqali mijoz tomoni omborlarini o'rnatish uchun ishlatiladi: Deb http://192.168.1.100/ubuntu ishonchli koinot deb http://192.168.1.100/ubuntu ishonchli asosiy cheklangan deb http://192.168.1.100/ubuntu ishonchli yangilanishlari asosiy cheklangan . . . Bu erda 192.168.1.100 manzili mahalliy ombor yaratilgan va sozlangan kompyuterning IP manzilidir. $ sudo apt-get update $ sudo apt-get install package_name XulosaXulosa qilib shuni eslatib o'tish kerakki, yuqorida tavsiflangan mahalliy omborlarni tashkil qilish usullari Debian paket formatiga asoslangan tizimlar uchun mos keladi. RPM-ga asoslangan tizimlar uchun boshqa vositalardan foydalanish kerak. Agar xato topsangiz, matnning bir qismini ajratib ko'rsating va bosing Ctrl+Enter. |
Mashhur:
Yangi
- Ramka kiritish. Ramkalar yaratish. noframes zaxirasini ta'minlash
- Windows tizimini qayta tiklash Hech qachon tugamaydigan avtomatik tiklashga tayyorgarlik
- Dasturlar yordamida flesh-diskni ta'mirlash Noutbukdagi USB portni qanday tuzatish kerak
- Disk tuzilishi buzilgan, o'qish mumkin emas, nima qilishim kerak?
- Qattiq disk kesh xotirasi nima va u nima uchun kerak?Kesh hajmi nima uchun javob beradi?
- Kompyuter nimadan iborat?
- Tizim blokining tuzilishi - qaysi komponentlar kompyuterning ishlashi uchun javobgardir Tizim blokining ichki qurilmalari xususiyatlari
- Qattiq diskni SSD ga qanday o'zgartirish mumkin
- Kirish qurilmalari kiradi
- Yozilgan dasturlash tili Ushbu o'zgaruvchilar turlari bilan nima qilish kerak