The
Кіріспе
Сәлеметсіз бе, егер мен бұрын жазғанға «ұқсас» болсаңыз, міне, тағы бір хабарлама archlinux, бұл жолы біз өте ұқсас нәрсені жасамақпыз, бірақ мен мұны жасайтындығыма байланысты чакра Linux, Бұл барлық дистрофтарға қолданылады пакетті пакет менеджері ретінде қолданыңыз
Талаптар
- Жинақтау үшін бумалар, әдетте бұл аяқталатын топтар Дамыту (үшін Арка негіз болатын еді)
Репозиторий құрылымын құру
Ол үшін репозиторийімізде 2 папка жасау керек (тапсырыс беру керек), егер менің жағдайымда репо жасаймын x11tete11x EN: /home/x11tete11x/.repo/x11tete11x және оның құрамындағы қалталар: pkgBuilds y pkgs-x86_64
Репозиторийімізді Пакманға қосу
Біз файлды өңдейміз /etc/pacman.conf және біз репоны келесі мәліметтермен толықтырамыз:
[RepoName] SigLevel = Сервер =
Менің репомды қалай теңшегенім туралы мысал:
[x11tete11x] SigLevel = Қосымша TrustAll сервері = файл: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64
Қолмен әдіс
Репозиторий үшін ДБ құру
Мұнда біз нұсқаулықты қолданамыз репо-қосу репозиторийлер базасын құру үшін
repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Пакеттерді құрастыру
Бұл жерде мен қадамдардан гөрі көбірек «нұсқаулар» немесе кеңестер беруге мүдделімін, қадамдар:
- Қажетті буманың PKGBUILD файлын қалтаға жүктеңіз немесе жинаңыз pkgBuilds, және бірдей енгізіңіз
- PKGBUILD-ті сіздің дистрофияның тәуелділік атауларына сәйкес келтіріңіз
- Жүгіру makepkg
- Екілік файлды қалтаға көшіріңіз пкг
- МБ-ны келесі арқылы қалпына келтіріңіз репо-қосу
- Пакманның қоймаларын жаңартыңыз пакман -Sy
Құрастыру кезіндегі ескерулер
Жинақтауды бастамас бұрын ақымақтар мен жындыларға сіздің репозиторийіңізде барлық тәуелділіктер бар-жоғын тексеріңіз офицерлер, өйткені біз бастасақ пакеттердің көшірмесі мысалы, біздің репозиторийлеріміз бен жүйемізде сәйкессіздік туындауы мүмкін.
Кейінірек мен осы жазбаны сүйемелдеймін, мұнда барлық нәрсені, атап айтқанда, бәрін көрсететін бейне оқулықпен чакра бұл пакет «толуап»және Арка аталды »tolua ++»Сондықтан егер біз буманы құрастырғымыз келсе чакра (мысалы, біз оны әкелдік) Аркатәуелділікке ие толуа ++, ЖОҚ біз құрастыруымыз керек tolua ++ біз жай өзгертеміз PKGBUILD, сондай-ақ тәуелділік дәл солай болады толуап.
Бұл туралы ойлану үшін ең маңызды мәселе болуы керек, сондықтан кез-келген жағдайға жол берілмейді, PKGBUILD-ті компиляциялайтын етіп өзгерту керек (егер мен бейнематериалда көрсеткен мысалда бұл сұрақтардың барлығы, тіпті компиляция қатесі болса) , кейінірек бекітілген)
Автоматты әдіс
«Автоматты» әдіс қарапайым сценарийден тұрады, оны репозиторийге жинау және қосу тапсырмасын автоматтандыру үшін жасадым (ол толықтай толық емес) жергілікті репо de Арка бірақ ол өз миссиясын орындайды) бірдей код келесідей:
#! / bin / bash REPONAME = x11tete11x PATHPKG = / home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz&& - $ {PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz
Көріп отырғаныңыздай, бұл өте қарапайым және оны пайдалану үшін келесі әрекеттерді орындау қажет:
- Олар бұл кодты өздері қалаған атпен сақтайды (менің жағдайда оны атадым) чакра-репо)
- Айнымалыларды орнатыңыз МЕНІ АЛМАСТЫРЫҢЫЗ, сіздің репозиторийіңіздің атауымен, олар pacman.conf-да қалай өзгертілсе, сол сияқты болуы керек PATHPKG барлық каталогпен пкг
- Олар сізге орындауға рұқсат береді:
chmod + x сценарий аты
- Олар оны / usr / bin / -ге көшіреді
Оны пайдалану үшін, олар PKGBUILD-ті жүктеп алғаннан немесе қаруландырғаннан кейін, оны іске қосудың орнына makepkg олар орындайды сценарий (менің жағдайда чакра-репо) Бұл бағдарламаны автоматты түрде жинақтайды, екілік файлды екілік файлдар қалтасына көшіреді және ДҚ көмегімен жаңартады репо-қосу, сценарий іске қосылғаннан кейін, тек пакман жасаңыз -Sy қарастырылып жатқан пакетті орнату үшін.
Әрі қарай, мен сізге осының бәрін көре алатын бейне оқулықты қалдырамын (PS: егер сіз AC / DC тыңдасаңыз, машина xD хахаханы жақсырақ жасайды)
14 пікір, өз пікіріңізді қалдырыңыз
Қызықты 😀
Өте қызықты!
Бұл қызықты көрінеді, мен неге Arch және Ubuntu-да ғаламдағы барлық пакеттерді ала алады, ал басқа дистростарға ие бола алмайды.
Өте жақсы тақырып, сонымен қатар конфигурацияны жасау кезінде барлығы егжей-тегжейлі,
және менің ойымша, ең жақсы деталь - бұл аяқталған кезде шыққан қатенің шешімін іздеу кезінде, өйткені бұл қателіктермен кездескенде не болатынын және оны қалай шешуге болатынын білмейді, және сіз мұнда заттарды іздеудің қарапайым жаңғырығы не істейтіні туралы шығады.
Өте жақсы
осы беттен GNU / Linux-ті қалай үйренуге болады. рахмет ..
Өте жақсы жазба, біреуді дебианадиктосқа ұқсас затты қоюға шақыратындығын білу үшін.
Музыка туралы .... AC / CD жақсы, бірақ Мэрилин Мэнсонмен біршама жақсарады ...: - /
Бұлтты хостингті сервер ретінде пайдалануға бола ма? арнайы Dropbox
сіздікі: http://i.imgur.com/5DVzCXm.png
Ия, мен Pardus пен Pisi Linux-те болған кезімде бізде Dropbox-та қауымдастық репо болды.
Керемет! 😀
Енді мен UniDistro болғандықтан, KaOS-та көруге батылым бар-жоғын көрейік🙂
Өте жақсы үлес 😉
Бастапқыда жергілікті «репо» деп қорықпай көріңіз, мен мұны KaOS xD көмегімен жасадым
Мен сияқты неофиттерге арналған өте пайдалы жұмыс және сол үшін сіз оны жариялауға қызығушылық танытқаныңыз үшін үлкен алғыс айтамын.
Жарайды, мен сіздің нені жібергіңіз келетінін түсіндім деп ойлаймын, бұл «жергілікті репо», уақытты үнемдейді, егер біз архлинукс немесе туынды орнатуды қарастырсақ; мысалы, archlinux.org сервері жақында жүктеу үшін 56 кб / с-қа орнатылды. Егер бізде жергілікті репо болса (жергілікті пакет сервері, менің ойымша?) Орнату Интернетке тәуелді болмай-ақ жүзеге асырылады.