توسعه دهندگان

ابزار های توسعه دهندگان در شرایط نت ملی

  • لوگوی centos

    CentOS 7

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    کپی

    sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base_repo

    # فایل های کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    کپی

    sudo mv /path_to_file/CentOS-Base.repo /etc/yum.repos.d/

    # به روز رسانی اطلاعات مورد نیاز برای استفاده از مخزن داخلی

    کپی

    sudo yum repolist -v

    # تست نصب بسته از روی مخزن داخلی

    کپی

    sudo yum install nginx

    لوگوی centos

    CentOS 8

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    کپی

    sudo mv /etc/yum.repos.d/CentOS-Stream-AppStream.repo /etc/yum.repos.d/CentOS-Stream-AppStream_repo

    کپی

    sudo mv /etc/yum.repos.d/CentOS-Stream-BaseOS.repo /etc/yum.repos.d/CentOS-Stream-BaseOS_repo

    # فایل های کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    کپی

    sudo mv /path_to_file/CentOS-Stream-AppStream.repo /etc/yum.repos.d/

    کپی

    sudo mv /path_to_file/CentOS-Stream-BaseOS.repo /etc/yum.repos.d/

    # به روز رسانی اطلاعات مورد نیاز برای استفاده از مخزن داخلی

    کپی

    sudo yum repolist -v

    # تست نصب بسته از روی مخزن داخلی

    کپی

    sudo yum install nginx

  • CentOS 9 will be added soon.
  • Fedora 37 & 38

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    sudo mv /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora_repo

    sudo mv /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-modular_repo

    sudo mv /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates_repo

    sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /etc/yum.repos.d/fedora-updates-modular_repo

    # فایل های کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    sudo mv /path_to_file/fedora.repo /etc/yum.repos.d/

    sudo mv /path_to_file/fedora-modular.repo /etc/yum.repos.d/

    sudo mv /path_to_file/fedora-updates.repo /etc/yum.repos.d/

    sudo mv /path_to_file/fedora-updates-modular.repo /etc/yum.repos.d/

    # به روز رسانی اطلاعات مورد نیاز برای استفاده از مخزن داخلی

    sudo yum repolist -v

    # تست نصب بسته از روی مخزن داخلی

    sudo yum install nginx

  • Rocky 9

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    sudo mv /etc/yum.repos.d/rocky.repo /etc/yum.repos.d/rocky_repo

    sudo mv /etc/yum.repos.d/rocky-extras.repo /etc/yum.repos.d/rocky-extras_repo

    # فایل های کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    sudo mv /path_to_file/rocky.repo /etc/yum.repos.d/

    sudo mv /path_to_file/rocky-extras.repo /etc/yum.repos.d/

    # تست نصب بسته از روی مخزن داخلی

    sudo yum install nginx

  • openSUSE 15

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    sudo mv /etc/zypp/repos.d/repo-non-oss.repo /etc/zypp/repos.d/repo-non-oss_repo

    sudo mv /etc/zypp/repos.d/repo-oss.repo /etc/zypp/repos.d/repo-oss_repo

    # فایل های کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    sudo mv /path_to_file/repo-non-oss.repo /etc/zypp/repos.d/

    sudo mv /path_to_file/repo-oss.repo /etc/zypp/repos.d/

    # تست نصب بسته از روی مخزن داخلی

    sudo zypper install wireshark

  • لوگوی ubuntu

    Ubuntu 20.04

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    کپی

    sudo mv /etc/apt/sources.list /etc/apt/sources_list

    # فایل کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    کپی

    sudo mv /path_to_file/sources.list /etc/apt/

    # به روز رسانی اطلاعات مورد نیاز برای استفاده از مخزن داخلی

    کپی

    sudo apt update

    # تست نصب بسته از روی مخزن داخلی

    کپی

    sudo apt install nginx

    لوگوی ubuntu

    Ubuntu 22.04

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    کپی

    sudo mv /etc/apt/sources.list /etc/apt/sources_list

    # فایل کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    کپی

    sudo mv /path_to_file/sources.list /etc/apt/

    # به روز رسانی اطلاعات مورد نیاز برای استفاده از مخزن داخلی

    کپی

    sudo apt update

    # تست نصب بسته از روی مخزن داخلی

    کپی

    sudo apt install nginx

  • Debian 11

    # بک آپ گیری از فایل های کانفیگ مخزن قبلی

    sudo mv /etc/apt/sources.list /etc/apt/sources_list

    # فایل کانفیگ مخزن را که در بالای این راهنمایی قرار گرفته دانلود کرده و بوسیله دستور زیر به محل صحیح آن منتقل کنید

    (بخش path_to_file را با آدرس صحیح محل فایل دانلود شده جایگزین کنید!)

    sudo mv /path_to_file/sources.list /etc/apt/

    # به روز رسانی اطلاعات مورد نیاز برای استفاده از مخزن داخلی

    sudo apt update

    # تست نصب بسته از روی مخزن داخلی

    sudo apt install nginx

  • Python

    # تنظیم کردن آدرس مخزن ریپو در فایل کانفیگ

    pip config set global.index-url https://archive.ito.gov.ir/python/

    # مشاهده اعمال شدن تغییرات

    pip config list

  • Npm

    # تنظیم کردن آدرس مخزن ریپو در فایل کانفیگ

    npm config set registry "https://archive.ito.gov.ir/npm/"

    # مشاهده اعمال شدن تغییرات

    npm config list

  • Yarn

    # تنظیم کردن آدرس مخزن ریپو در فایل کانفیگ

    yarn config set npmRegistryServer https://archive.ito.gov.ir/npm/

    # مشاهده اعمال شدن تغییرات

    yarn config list

  • Composer

    # تنظیم کردن آدرس مخزن ریپو در کانفیگ composer

    # 1) فایل کانفیگ را باز کنید:

    nano ~/.config/composer/config.json

    # یا

    composer --global config --editor

    # 2) تنظیمات زیر را وارد کرده و فایل را ذخیره کنید:

    کپی
    {
        "repositories": [
          {
            "type": "composer",
            "url": "https://archive.ito.gov.ir/composer"
          },
          {
            "packagist": false
          }
        ]
    }
                  
  • Gradle

    # دو فایل کانفیگ init.gradle و init.gradle.kts را در مسیر ~/.gradle/ ویرایش کنید و مانند مثال زیر آدرس جدید را تنظیم کنید:

    nano ~/.gradle/init.gradle

    کپی
    gradle.projectsLoaded {
    rootProject.allprojects {
        buildscript {
            repositories {
                maven { url 'https://archive.ito.gov.ir/gradle/maven_central/' }
            }
        }
        repositories {
            maven { url 'https://archive.ito.gov.ir/gradle/maven_central/' }
        }
      }
    }
                  

    nano ~/.gradle/init.gradle.kts

    کپی
    gradle.projectsLoaded {
    rootProject.allprojects {
        buildscript {
            repositories {
                maven { url 'https://archive.ito.gov.ir/gradle/maven_central/' }
            }
        }
        repositories {
            maven { url 'https://archive.ito.gov.ir/gradle/maven_central/' }
        }
      }
    }
                  

    # در همه ماژول‌های پروژه، تمامی بخش های repositories در همه فایل ها مانند: build.gradle، settings.gradle و ... را حذف کنید و یا با آدرس مخزن (https://archive.ito.gov.ir/gradle/maven_central/) جایگزین کنید.

    # فایل gradle-wrapper.properties را ویرایش کرده و مسیر دانلود gradle را بر روی سرورهای مخزن تنظیم نمایید:

    distributionUrl=https://archive.ito.gov.ir/gradle/distributions/gradle-7.6-bin.zip

  • Maven

    # آدرس مخزن مرکزی maven (https://archive.ito.gov.ir/gradle/maven_central/) در مخزن را به فایل کانفیگ maven در فایل ~/.m2/settings.xml اضافه کنید.


    # در صورتی که فایل settings.xml وجود ندارد، نمونه فایل را دانلود کرده و در مسیر ذکر شده قرار دهید.

    کپی
    <profiles>
    <profile>
        <id>repo</id>
        <repositories>
            <repository>
                <id>maven-repo</id>
                <url>https://archive.ito.gov.ir/gradle/maven_central/</url>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>maven-repo</id>
                <url>https://archive.ito.gov.ir/gradle/maven_plugin/</url>
            </pluginRepository>
        </pluginRepositories>
    </profile>
    </profiles>
    
    <activeProfiles>
    <activeProfile>repo</activeProfile>
    </activeProfiles>