-
Notifications
You must be signed in to change notification settings - Fork 0
Installation.hi
EN · EL · FR · ES · IT · RU · ZH · AR · HI · PT · DE
Slackware पर आप SlackBuild से बनी बाइनरी पैकेज स्थापित करते हैं। यह आपके लिए सब कुछ यथास्थान रख देता है:
- निष्पाद्य
slacker(/usr/local/sbin/slacker), - man पृष्ठ (
man slacker), -
/etc/slacker/के अंतर्गत सादा-पाठ विन्यास फ़ाइलें।
आप कुछ भी प्रतिलिपि नहीं करते। पैकेज स्थापित करने के बाद, एकमात्र विन्यास दो फ़ाइलें
संपादित करना है — mirrors में एक मिरर चुनना और repos में अपने रिपॉज़िटरी की
प्राथमिकताएँ निर्धारित करना — और फिर slacker status (विन्यास जाँचता है और बताता है कि
आगे क्या करना है), slacker update gpg, तथा slacker update चलाना। देखें
Quick Start।
उन्नयन के समय, Slackware बदली हुई विन्यास फ़ाइलें
*.newके रूप में देता है ताकि आपके संपादन कभी अधिलेखित न हों;slacker new-configआपको उनका मेल बैठाने में मदद करता है।
बनाने के लिए Rust 1.85.1 या उससे नया चाहिए — वास्तविक न्यूनतम समर्थित Rust
संस्करण। वर्तमान Slackware Rust 1.96 देता है, जो ठीक है। (क्रेट स्वयं edition 2021 है,
पर एक निर्भरता, clap_lex, edition 2024 में लिखी है, और वही 1.85.1 की निचली सीमा तय
करती है — slacker का अपना कोड नहीं।)
cargo build --release
install -m0755 target/release/slacker /usr/sbin/slacker
install -m0644 slacker.8 /usr/man/man8/slacker.8
mkdir -p /etc/slacker/templates
for f in slacker.conf mirrors repos blacklist; do
install -m0644 examples/etc-slacker/current/$f /etc/slacker/$f
doneबनाने या परीक्षण-समूह चलाने के लिए root की आवश्यकता नहीं; केवल तंत्र बदलने वाले आदेशों को root चाहिए।
cargo build
cargo test # सभी परीक्षण उत्तीर्ण; निर्माण चेतावनी-रहित हैslacker जानबूझकर कम-निर्भरता वाला है। प्रत्यक्ष क्रेट: clap, ureq, md-5,
regex। हर भारी काम उन्हीं उपकरणों को सौंपा जाता है जो Slackware पहले से देता है:
-
installpkg/upgradepkg/removepkg— असली पैकेज संक्रियाओं के लिए, -
gpg— हस्ताक्षर सत्यापन के लिए, -
bzip2— MANIFEST के लिए, -
sha256sum— SHA चेकसम के लिए।
TLS को प्रक्रिया के भीतर ही rustls संभालता है (ureq के tls फ़ीचर के माध्यम से),
इसलिए slacker की libssl/तंत्र-OpenSSL पर कोई निर्भरता बिलकुल नहीं है। यह जानबूझकर
है: जिस बाइनरी को libssl संतुष्ट करने की ज़रूरत नहीं, वह उस आधार से पुराने आधार पर भी
चलती रहती है जिस पर वह बनी थी — यही वह बात है जो -current पर बनी slacker को 15.0 मशीन
पर वितरण-उन्नयन चलाने देती है (देखें Distribution Upgrade)।
यदि आप वितरण-योग्य पैकेज बनाते हैं, तो पहले निर्भरता-संस्करण स्थिर कर दें ताकि निर्माण पुनरुत्पाद्य बना रहे। देखें Building and Releasing।
slacker --version
slacker status # पूरे विन्यास की स्वास्थ्य-जाँचआगे: Quick Start।
slacker - slackpkg + slackpkg+ in one - Apache-2.0 - by Ioannis Anagnostakis (rizitis) - beta / WIP, for Slackware -current (64-bit & 32-bit)
Getting started
Using slacker
- Commands
- Common Workflows
- Distribution Upgrade
- Repositories and Priority
- Package History
- Dependencies
- Docker
- Templates
- Blacklist
Trust & safety
Reference
For contributors