Arch Linux'ta Conda Kurulumu ve Yönetimi

Conda AI Conda, yazılım paketlerini ve ortamlarını yönetmek için kullanılan popüler bir açık kaynaklı araçtır. Python geliştirme ortamlarında özellikle kullanılır, ancak başka diller için de destek sunar. Bu makalede, Conda'nın kurulumu ve temel kullanımı adım adım açıklanacak, ayrıca Arch Linux üzerinde en verimli şekilde Conda nasıl kurulmalı ve yönetilmeli, en iyi uygulamalarla birlikte ele alınacaktır.

1. Conda Kurulumu

Conda, Anaconda veya Miniconda dağıtımlarını kullanarak kurulabilir. Miniconda, Anaconda'nın daha hafif bir versiyonudur ve yalnızca Conda yönetici aracını içerir. Arch Linux gibi sistemlerde Conda'yı kurarken dikkat edilmesi gereken bazı iyi uygulamalar vardır. İşte başlangıç noktası:

1.1 Miniconda Kurulumu

Miniconda, Conda'nın temel kurulumunu sağlar ve başlangıçta gereksiz paketlerden kaçınmak için tercih edilebilir. Miniconda'yı kurmak için şu adımları izleyebilirsiniz:

  1. Miniconda'yı resmi web sitesinden indirin.
  2. Terminali açın ve Miniconda kurulum dosyasını çalıştırın:
    bash Miniconda3-latest-Linux-x86_64.sh
    
  3. Kurulum sırasında size bir lisans sözleşmesi sunulacaktır. Kabul etmek için yes yazın.
  4. Kurulum klasörünü seçin. Varsayılan olarak, Miniconda ~/miniconda3 dizinine kurulacaktır. Eğer bu dizini değiştirmek isterseniz, kurulum sırasında farklı bir dizin belirtmeniz yeterlidir.

Öneri: Miniconda'yı varsayılan dizinden farklı bir dizine kurmak istiyorsanız, kurulum sırasında şu komutu kullanabilirsiniz:

bash Miniconda3-latest-Linux-x86_64.sh -p /yeni/dizin/miniconda3
  1. Kurulum tamamlandığında, Conda'yı etkinleştirmek için terminali yeniden başlatın veya aşağıdaki komutu çalıştırın:
source ~/.bashrc

1.2 Conda'nın Versiyonunu Kontrol Etme

Kurulumdan sonra Conda'nın doğru şekilde yüklendiğinden emin olmak için şu komutu kullanabilirsiniz:

conda --version

Eğer doğru şekilde kurulduysa, Conda versiyonunu görebilirsiniz.

2. Conda'yı Güncelleme

Conda'yı güncellemek için şu komutu kullanabilirsiniz:

conda update -n base -c defaults conda

Bu komut, base ortamında Conda'yı günceller ve en son sürümü indirir.

3. Conda Ortamları Yönetme

Conda, farklı projeler için bağımsız ortamlar oluşturmanıza olanak tanır. Bu sayede, projelerinizde farklı Python sürümleri veya paketler kullanabilirsiniz.

3.1 Yeni Bir Ortam Oluşturma

Yeni bir Conda ortamı oluşturmak için şu komutu kullanabilirsiniz:

conda create -n myenv python=3.10

Burada myenv, ortamın adıdır ve python=3.10 ifadesi Python 3.10 sürümünü içerir.

3.2 Ortamı Etkinleştirme

Oluşturduğunuz ortamı etkinleştirmek için şu komutu kullanabilirsiniz:

conda activate myenv

3.3 Ortamı Listeleme

Tüm Conda ortamlarını listelemek için şu komutu kullanabilirsiniz:

conda env list

Bu komut, mevcut ortamların bir listesini döndürecektir.

4. Paket Yönetimi

Conda, yazılım paketlerini kolayca yönetmek için kullanılır. Yeni paketler yükleyebilir, güncelleyebilir veya silebilirsiniz.

4.1 Paket Yükleme

Bir paketi yüklemek için şu komutu kullanabilirsiniz:

conda install numpy

Bu komut, NumPy paketini yükleyecektir.

4.2 Paket Güncelleme

Mevcut bir paketi güncellemek için şu komutu kullanabilirsiniz:

conda update numpy

4.3 Paket Kaldırma

Bir paketi kaldırmak için şu komutu kullanabilirsiniz:

conda remove numpy

5. En İyi Kurulum Uygulamaları

Arch Linux gibi bir sistemde Conda'nın kurulumunu yaparken bazı iyi uygulamalara dikkat etmek gerekir. İşte bu konuda dikkat edilmesi gereken bazı önemli noktalar:

5.1 Sistem Genelinde Kurulumdan Kaçının

Neden Sistem Genelinde Kurulumdan Kaçınmalıyız?

Anaconda'yı sistem genelinde kurmak, sisteminizin düzenini bozabilir. Bunun yerine, Anaconda'yı kendi ~/.anaconda dizininize kurarak sadece gerektiğinde etkinleştirmeniz çok daha sağlıklıdır. Sistem genelinde kurulum, genellikle karışıklık yaratabilir ve farklı Python sürümleri veya paketleri arasında uyumsuzluklara yol açabilir. Sistemdeki diğer araçlarla da çakışmalar yaşanabilir.

Önerilen Yöntem: Conda'yı kullanıcı dizininize kurarak, sadece gerekli olduğunda kullanmak en iyi yaklaşımdır. Bu yöntem, sistemi temiz tutmanıza yardımcı olur ve paket yönetimini daha kontrollü hale getirir.

Kurulum sırasında "Conda'yı başlatmak ister misiniz?" sorusuna hayır demek önemlidir. Bu, .bashrc veya .zshrc gibi dosyalarınıza dokunmaz ve Conda'yı yalnızca gerektiğinde şu komutla etkinleştirirsiniz:

source <path_to_conda>/bin/activate

Bu, Conda'nın sisteminizde izole bir şekilde çalışmasını sağlar, böylece düzeninizi korur.

5.2 AUR Üzerinden Kurulum (Approach 2)

Eğer her şeyinizi AUR (Arch User Repository) üzerinden kuruyorsanız, pacman ile kurulum yaparak her şeyin düzgün bir şekilde takip edilmesini sağlarsınız. Ancak, bu yöntemle Conda sistem genelinde kurulur ve /usr/opt/bin veya /usr/opt/lib gibi dizinlere yerleşir. Bu, Conda'yı doğru şekilde kullanmayı zorlaştırabilir.

Yine de Arch Linux'ta her şeyin kolayca geri alınabilmesi sayesinde, sisteminizde herhangi bir karmaşa oluşursa, hızlıca kaldırıp tekrar kurabilirsiniz. Ancak, her zaman daha kontrollü bir kurulum önerilir.

5.3 Conda Base Ortamını Yönetmek

Conda'yı kurduktan sonra, terminalde otomatik olarak base ortamının etkinleşmesi bazen kafa karıştırıcı olabilir. Bu, terminalde çalıştığınızda bazen beklenmeyen sonuçlar doğurabilir. Eğer base ortamının otomatik olarak etkinleşmesini istemiyorsanız, şu komutla devre dışı bırakabilirsiniz:

conda deactivate

Ya da .bashrc dosyanıza conda deactivate ekleyerek her terminal açıldığında otomatik olarak base ortamının devre dışı olmasını sağlayabilirsiniz.

6. Sonuç

Bu makalede Conda'nın kurulumu, güncellenmesi, ortam yönetimi ve paket yönetimi hakkında temel bilgiler paylaşıldı. Arch Linux'ta Conda kurulumunda en iyi uygulamaları benimsemek, sisteminizin düzenini korumaya yardımcı olur ve yazılım geliştirme sürecinizi daha verimli hale getirir. Conda'yı etkili bir şekilde kullanarak projelerinizde bağımsız ortamlar oluşturabilir ve Python geliştirme deneyiminizi bir üst seviyeye taşıyabilirsiniz.

Unutmayın, Conda'yı düzgün kurmak ve kullanmak, uzun vadede başınızı ağrıtacak büyük sorunlardan kaçınmanıza yardımcı olacaktır!

Output

[friday13@archlinux ~]$ curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
 % Total % Received % Xferd Average Speed Time Time Time Current
 Dload Upload Total Spent Left Speed
 0 0 0 0 0 0 0 0 --:--:-- --: 6 140M 6 8942k 0 0 9113k 0 0:00:15 --: 14 140M 14 20.6M 0 0 10.4M 0 0:00:13 0: 22 140M 22 32.2M 0 0 10.8M 0 0:00:13 0: 30 140M 30 43.6M 0 0 10.9M 0 0:00:12 0: 38 140M 38 54.9M 0 0 11.0M 0 0:00:12 0: 46 140M 46 66.2M 0 0 11.0M 0 0:00:12 0: 54 140M 54 77.5M 0 0 11.1M 0 0:00:12 0: 63 140M 63 88.7M 0 0 11.1M 0 0:00:12 0: 70 140M 70 100M 0 0 11.1M 0 0:00:12 0: 78 140M 78 111M 0 0 11.1M 0 0:00:12 0: 84 140M 84 119M 0 0 10.8M 0 0:00:12 0: 92 140M 92 130M 0 0 10.9M 0 0:00:12 0:100 140M 100 140M 0 0 10.9M 0 0:00:12 0:00:12 --:--:-- 10.6M

Welcome to Miniconda3 py312_24.11.1-0

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
ANACONDA TERMS OF SERVICE

Please read these Terms of Service carefully before purcha
sing, using, accessing, or downloading any Anaconda Offeri
ngs (the "Offerings"). These Anaconda Terms of Service ("T
OS") are between Anaconda, Inc. ("Anaconda") and you ("You
"), the individual or entity acquiring and/or providing ac
cess to the Offerings. These TOS govern Your access, downl
oad, installation, or use of the Anaconda Offerings, which
 are provided to You in combination with the terms set for
th in the applicable Offering Description, and are hereby
incorporated into these TOS. Except where indicated otherw
ise, references to "You" shall include Your Users. You her
eby acknowledge that these TOS are binding, and You affirm
 and signify your consent to these TOS by registering to,
using, installing, downloading, or accessing the Anaconda
Offerings effective as of the date of first registration,
use, install, download or access, as applicable (the "Effe
ctive Date"). Capitalized definitions not otherwise define
d herein are set forth in Section 15 (Definitions). If You
 do not agree to these Terms of Service, You must not regi

Do you accept the license terms? [yes|no]
>>> yes

Miniconda3 will now be installed into this location:
/home/friday13/miniconda3

 - Press ENTER to confirm the location
 - Press CTRL-C to abort the installation
 - Or specify a different location below

[/home/friday13/miniconda3] >>> ~/.miniconda3
PREFIX=/home/friday13/.miniconda3
Unpacking payload ...

Installing base environment...


Downloading and Extracting Packages:


## Package Plan ##
 environment location: /home/friday13/.miniconda3

 added / updated specs:
 - defaults/linux-64::_libgcc_mutex==0.1=main[md5=c3473ff8bdb3d124ed5ff11ec380d6f9]
 - defaults/linux-64::_openmp_mutex==5.1=1_gnu[md5=71d281e9c2192cb3fa425655a8defb85]
 - defaults/linux-64::anaconda-anon-usage==0.5.0=py312hfc0e8ea_100[md5=d47669c8f312a5d2be0a5e095bb8e896]
 - defaults/linux-64::boltons==23.0.0=py312h06a4308_0[md5=36d464442713fc92897b7da029a08fb6]
 - defaults/linux-64::brotli-python==1.0.9=py312h6a678d5_8[md5=e6bdf1f9e8e1ad3543aaec7e9ecea7e7]
 - defaults/linux-64::bzip2==1.0.8=h5eee18b_6[md5=f21a3ff51c1b271977f53ce956a69297]
 - defaults/linux-64::c-ares==1.19.1=h5eee18b_0[md5=6cfbce52273a1cb888821f18ceaa83c4]
 - defaults/linux-64::ca-certificates==2024.11.26=h06a4308_0[md5=cebd61e6520159a1315d679321620f6c]
 - defaults/linux-64::certifi==2024.8.30=py312h06a4308_0[md5=42ef53b6872f15913c0d7d702ec7475e]
 - defaults/linux-64::cffi==1.17.1=py312h1fdaa30_0[md5=8472aea146fecf25898d67adea2ddbf8]
 - defaults/linux-64::conda-anaconda-telemetry==0.1.1=py312h06a4308_0[md5=7b3f838270a69f22b366f74dab6e6f64]
 - defaults/linux-64::conda-content-trust==0.2.0=py312h06a4308_1[md5=fdcf7a04d9cc833ea3f397a414010206]
 - defaults/linux-64::conda-package-handling==2.4.0=py312h06a4308_0[md5=20af9c2597fae0494f5d5a256dae433a]
 - defaults/linux-64::conda-package-streaming==0.11.0=py312h06a4308_0[md5=d5ffa1f42c41b7cdad0cf9ac68f83772]
 - defaults/linux-64::conda==24.11.1=py312h06a4308_0[md5=1124d7f759c3a610b10c2e21dec55ebe]
 - defaults/linux-64::cryptography==43.0.3=py312h7825ff9_1[md5=1c255fd1f8a79304f4a316fb5304e07b]
 - defaults/linux-64::distro==1.9.0=py312h06a4308_0[md5=71b90a563af005b336c976cc9466221c]
 - defaults/linux-64::expat==2.6.4=h6a678d5_0[md5=3ec804f5b85a66e64b262cc2341dd004]
 - defaults/linux-64::fmt==9.1.0=hdb19cb5_1[md5=4f12930203ff2d84df5d287af9b29858]
 - defaults/linux-64::frozendict==2.4.2=py312h06a4308_0[md5=76ae0259102a2156cc0e1ff9ada0f2c6]
 - defaults/linux-64::icu==73.1=h6a678d5_0[md5=6d09df641fc23f7d277a04dc7ea32dd4]
 - defaults/linux-64::idna==3.7=py312h06a4308_0[md5=03cc59cdabff44c47be0fadffcef003c]
 - defaults/linux-64::jsonpatch==1.33=py312h06a4308_1[md5=c3de52aaf670064f85106ddb32d720d9]
 - defaults/linux-64::krb5==1.20.1=h143b758_1[md5=cf1accc86321fa25d6b978cc748039ae]
 - defaults/linux-64::ld_impl_linux-64==2.40=h12ee557_0[md5=ee672b5f635340734f58d618b7bca024]
 - defaults/linux-64::libarchive==3.7.4=hfab0078_0[md5=fcc6a63f95a80a5d2ff9d3e208e9a638]
 - defaults/linux-64::libcurl==8.9.1=h251f7ec_0[md5=8133d8f19e8136a10f9f81180026c859]
 - defaults/linux-64::libedit==3.1.20230828=h5eee18b_0[md5=850eb5a9d2d7d3c66cce12e84406ca08]
 - defaults/linux-64::libev==4.33=h7f8727e_1[md5=5065620db4393fb549f30114a33897d1]
 - defaults/linux-64::libffi==3.4.4=h6a678d5_1[md5=70646cc713f0c43926cfdcfe9b695fe0]
 - defaults/linux-64::libgcc-ng==11.2.0=h1234567_1[md5=a87728dabf3151fb9cfa990bd2eb0464]
 - defaults/linux-64::libgomp==11.2.0=h1234567_1[md5=b372c0eea9b60732fdae4b817a63c8cd]
 - defaults/linux-64::libmamba==1.5.11=hfe524e5_0[md5=c6cd365c4e32d3fa01daca8d1beb151b]
 - defaults/linux-64::libmambapy==1.5.11=py312haf1ee3a_0[md5=256e6f590082a1cba3601be900ea2e81]
 - defaults/linux-64::libnghttp2==1.57.0=h2d74bed_0[md5=674871621300f54e7ffcf93e6e341638]
 - defaults/linux-64::libsolv==0.7.24=he621ea3_1[md5=c22067963515e7a8d27a5a222a48d870]
 - defaults/linux-64::libssh2==1.11.1=h251f7ec_0[md5=dd68c24355431c0543339dda1404129d]
 - defaults/linux-64::libstdcxx-ng==11.2.0=h1234567_1[md5=57623d10a70e09e1d048c2b2b6f4e2dd]
 - defaults/linux-64::libuuid==1.41.5=h5eee18b_0[md5=4a6a2354414c9080327274aa514e5299]
 - defaults/linux-64::libxml2==2.13.5=hfdd30dd_0[md5=491a355fbc51e30d42c76e1cb6716b8a]
 - defaults/linux-64::lz4-c==1.9.4=h6a678d5_1[md5=2ee58861f2b92b868ce761abb831819d]
 - defaults/linux-64::menuinst==2.2.0=py312h06a4308_0[md5=2f79985b318b96f1a79d9ca27b350bde]
 - defaults/linux-64::ncurses==6.4=h6a678d5_0[md5=5558eec6e2191741a92f832ea826251c]
 - defaults/linux-64::openssl==3.0.15=h5eee18b_0[md5=019e501b69841c6d4aeaef3b8619a678]
 - defaults/linux-64::packaging==24.1=py312h06a4308_0[md5=756ec42d4f934b642b8476689af2781f]
 - defaults/linux-64::pcre2==10.42=hebb0a14_1[md5=727e15c3cfa02b032da4eb0c1123e977]
 - defaults/linux-64::pip==24.2=py312h06a4308_0[md5=798cbea8112672434d0cd7551f8fc4b9]
 - defaults/linux-64::platformdirs==3.10.0=py312h06a4308_0[md5=39dc9eb538e73250dadcdec7a8ed6595]
 - defaults/linux-64::pluggy==1.5.0=py312h06a4308_0[md5=1287a7b660a041fbbb8931defb9111d6]
 - defaults/linux-64::pycosat==0.6.6=py312h5eee18b_1[md5=4ccf6371e1ccb1ccbecac26ab4fd1607]
 - defaults/linux-64::pysocks==1.7.1=py312h06a4308_0[md5=8efb8494277b7f0faedf9d437b23cbe1]
 - defaults/linux-64::python==3.12.8=h5148396_0[md5=30e7668cd39635e3b72f86b9053540b1]
 - defaults/linux-64::readline==8.2=h5eee18b_0[md5=be42180685cce6e6b0329201d9f48efb]
 - defaults/linux-64::reproc-cpp==14.2.4=h6a678d5_2[md5=b03aa4903158279f003e7032ab9f5601]
 - defaults/linux-64::reproc==14.2.4=h6a678d5_2[md5=3c6dbc6c60b3897222d79359343e90fa]
 - defaults/linux-64::requests==2.32.3=py312h06a4308_1[md5=8cc2fc3e2198c2efe6cd890a7684a16a]
 - defaults/linux-64::ruamel.yaml.clib==0.2.8=py312h5eee18b_0[md5=4e151915d3acb78754b5cd1be029fcd2]
 - defaults/linux-64::ruamel.yaml==0.18.6=py312h5eee18b_0[md5=b4817fd05fdab4ce718bf1e7aab55f75]
 - defaults/linux-64::setuptools==75.1.0=py312h06a4308_0[md5=c96d08a405d335f2b0200c0f281b1fdc]
 - defaults/linux-64::sqlite==3.45.3=h5eee18b_0[md5=acf93d6aceb74d6110e20b44cc45939e]
 - defaults/linux-64::tk==8.6.14=h39e8969_0[md5=78dbc5e3c69143ebc037fc5d5b22e597]
 - defaults/linux-64::tqdm==4.66.5=py312he106c6f_0[md5=099959333950bef1a3d7d12133cbfafc]
 - defaults/linux-64::truststore==0.8.0=py312h06a4308_0[md5=ad93bd626fc17c1606394fe258b4ed18]
 - defaults/linux-64::urllib3==2.2.3=py312h06a4308_0[md5=08b5f80f188ed801e9f463124a481289]
 - defaults/linux-64::wheel==0.44.0=py312h06a4308_0[md5=6d495438dd44e8f16b1a05d0a8648644]
 - defaults/linux-64::xz==5.4.6=h5eee18b_1[md5=1562802f843297ee776a50b9329597ed]
 - defaults/linux-64::yaml-cpp==0.8.0=h6a678d5_1[md5=015d2d74ad3c8e53eec3358637433718]
 - defaults/linux-64::zlib==1.2.13=h5eee18b_1[md5=92e42d8310108b0a440fb2e60b2b2a25]
 - defaults/linux-64::zstandard==0.23.0=py312h2c38b39_1[md5=2cbafae57b8b4ec11666119d44ad4d71]
 - defaults/linux-64::zstd==1.5.6=hc292b87_0[md5=78ae7abd3020b41f827b35085845e1b8]
 - defaults/noarch::archspec==0.2.3=pyhd3eb1b0_0[md5=13d01ee2d343d8539bb47055a6c0b5b2]
 - defaults/noarch::charset-normalizer==3.3.2=pyhd3eb1b0_0[md5=c6fea3691e85cf7f568b0618ec29fc4f]
 - defaults/noarch::conda-libmamba-solver==24.9.0=pyhd3eb1b0_0[md5=251a69a5bf578ef59fdf8255c7c25c5d]
 - defaults/noarch::jsonpointer==2.1=pyhd3eb1b0_0[md5=298ff809e733cb04366e4e629c65aa8d]
 - defaults/noarch::pybind11-abi==5=hd3eb1b0_0[md5=7f0df6639fdf60ccd3045ee6faedd32f]
 - defaults/noarch::pycparser==2.21=pyhd3eb1b0_0[md5=135a72ff2a31150a3a3ff0b1edd41ca9]
 - defaults/noarch::tzdata==2024b=h04d1e81_0[md5=9be694715c6a65f9631bb1b242125e9d]


The following NEW packages will be INSTALLED:

 _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main
 _openmp_mutex pkgs/main/linux-64::_openmp_mutex-5.1-1_gnu
 anaconda-anon-usa~ pkgs/main/linux-64::anaconda-anon-usage-0.5.0-py312hfc0e8ea_100
 archspec pkgs/main/noarch::archspec-0.2.3-pyhd3eb1b0_0
 boltons pkgs/main/linux-64::boltons-23.0.0-py312h06a4308_0
 brotli-python pkgs/main/linux-64::brotli-python-1.0.9-py312h6a678d5_8
 bzip2 pkgs/main/linux-64::bzip2-1.0.8-h5eee18b_6
 c-ares pkgs/main/linux-64::c-ares-1.19.1-h5eee18b_0
 ca-certificates pkgs/main/linux-64::ca-certificates-2024.11.26-h06a4308_0
 certifi pkgs/main/linux-64::certifi-2024.8.30-py312h06a4308_0
 cffi pkgs/main/linux-64::cffi-1.17.1-py312h1fdaa30_0
 charset-normalizer pkgs/main/noarch::charset-normalizer-3.3.2-pyhd3eb1b0_0
 conda pkgs/main/linux-64::conda-24.11.1-py312h06a4308_0
 conda-anaconda-te~ pkgs/main/linux-64::conda-anaconda-telemetry-0.1.1-py312h06a4308_0
 conda-content-tru~ pkgs/main/linux-64::conda-content-trust-0.2.0-py312h06a4308_1
 conda-libmamba-so~ pkgs/main/noarch::conda-libmamba-solver-24.9.0-pyhd3eb1b0_0
 conda-package-han~ pkgs/main/linux-64::conda-package-handling-2.4.0-py312h06a4308_0
 conda-package-str~ pkgs/main/linux-64::conda-package-streaming-0.11.0-py312h06a4308_0
 cryptography pkgs/main/linux-64::cryptography-43.0.3-py312h7825ff9_1
 distro pkgs/main/linux-64::distro-1.9.0-py312h06a4308_0
 expat pkgs/main/linux-64::expat-2.6.4-h6a678d5_0
 fmt pkgs/main/linux-64::fmt-9.1.0-hdb19cb5_1
 frozendict pkgs/main/linux-64::frozendict-2.4.2-py312h06a4308_0
 icu pkgs/main/linux-64::icu-73.1-h6a678d5_0
 idna pkgs/main/linux-64::idna-3.7-py312h06a4308_0
 jsonpatch pkgs/main/linux-64::jsonpatch-1.33-py312h06a4308_1
 jsonpointer pkgs/main/noarch::jsonpointer-2.1-pyhd3eb1b0_0
 krb5 pkgs/main/linux-64::krb5-1.20.1-h143b758_1
 ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.40-h12ee557_0
 libarchive pkgs/main/linux-64::libarchive-3.7.4-hfab0078_0
 libcurl pkgs/main/linux-64::libcurl-8.9.1-h251f7ec_0
 libedit pkgs/main/linux-64::libedit-3.1.20230828-h5eee18b_0
 libev pkgs/main/linux-64::libev-4.33-h7f8727e_1
 libffi pkgs/main/linux-64::libffi-3.4.4-h6a678d5_1
 libgcc-ng pkgs/main/linux-64::libgcc-ng-11.2.0-h1234567_1
 libgomp pkgs/main/linux-64::libgomp-11.2.0-h1234567_1
 libmamba pkgs/main/linux-64::libmamba-1.5.11-hfe524e5_0
 libmambapy pkgs/main/linux-64::libmambapy-1.5.11-py312haf1ee3a_0
 libnghttp2 pkgs/main/linux-64::libnghttp2-1.57.0-h2d74bed_0
 libsolv pkgs/main/linux-64::libsolv-0.7.24-he621ea3_1
 libssh2 pkgs/main/linux-64::libssh2-1.11.1-h251f7ec_0
 libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-11.2.0-h1234567_1
 libuuid pkgs/main/linux-64::libuuid-1.41.5-h5eee18b_0
 libxml2 pkgs/main/linux-64::libxml2-2.13.5-hfdd30dd_0
 lz4-c pkgs/main/linux-64::lz4-c-1.9.4-h6a678d5_1
 menuinst pkgs/main/linux-64::menuinst-2.2.0-py312h06a4308_0
 ncurses pkgs/main/linux-64::ncurses-6.4-h6a678d5_0
 openssl pkgs/main/linux-64::openssl-3.0.15-h5eee18b_0
 packaging pkgs/main/linux-64::packaging-24.1-py312h06a4308_0
 pcre2 pkgs/main/linux-64::pcre2-10.42-hebb0a14_1
 pip pkgs/main/linux-64::pip-24.2-py312h06a4308_0
 platformdirs pkgs/main/linux-64::platformdirs-3.10.0-py312h06a4308_0
 pluggy pkgs/main/linux-64::pluggy-1.5.0-py312h06a4308_0
 pybind11-abi pkgs/main/noarch::pybind11-abi-5-hd3eb1b0_0
 pycosat pkgs/main/linux-64::pycosat-0.6.6-py312h5eee18b_1
 pycparser pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0
 pysocks pkgs/main/linux-64::pysocks-1.7.1-py312h06a4308_0
 python pkgs/main/linux-64::python-3.12.8-h5148396_0
 readline pkgs/main/linux-64::readline-8.2-h5eee18b_0
 reproc pkgs/main/linux-64::reproc-14.2.4-h6a678d5_2
 reproc-cpp pkgs/main/linux-64::reproc-cpp-14.2.4-h6a678d5_2
 requests pkgs/main/linux-64::requests-2.32.3-py312h06a4308_1
 ruamel.yaml pkgs/main/linux-64::ruamel.yaml-0.18.6-py312h5eee18b_0
 ruamel.yaml.clib pkgs/main/linux-64::ruamel.yaml.clib-0.2.8-py312h5eee18b_0
 setuptools pkgs/main/linux-64::setuptools-75.1.0-py312h06a4308_0
 sqlite pkgs/main/linux-64::sqlite-3.45.3-h5eee18b_0
 tk pkgs/main/linux-64::tk-8.6.14-h39e8969_0
 tqdm pkgs/main/linux-64::tqdm-4.66.5-py312he106c6f_0
 truststore pkgs/main/linux-64::truststore-0.8.0-py312h06a4308_0
 tzdata pkgs/main/noarch::tzdata-2024b-h04d1e81_0
 urllib3 pkgs/main/linux-64::urllib3-2.2.3-py312h06a4308_0
 wheel pkgs/main/linux-64::wheel-0.44.0-py312h06a4308_0
 xz pkgs/main/linux-64::xz-5.4.6-h5eee18b_1
 yaml-cpp pkgs/main/linux-64::yaml-cpp-0.8.0-h6a678d5_1
 zlib pkgs/main/linux-64::zlib-1.2.13-h5eee18b_1
 zstandard pkgs/main/linux-64::zstandard-0.23.0-py312h2c38b39_1
 zstd pkgs/main/linux-64::zstd-1.5.6-hc292b87_0



Downloading and Extracting Packages:

Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish to update your shell profile to automatically initialize conda?
This will activate conda on startup and change the command prompt when activated.
If you'd prefer that conda's base environment not be activated on startup,
 run the following command when conda is activated:

conda config --set auto_activate_base false

You can undo this by running conda init --reverse $SHELL? [yes|no]
[no] >>> no

You have chosen to not have conda modify your shell scripts at all.
To activate conda's base environment in your current shell session:
eval "$(/home/friday13/.miniconda3/bin/conda shell.YOUR_SHELL_NAME hook)"
To install conda's shell functions for easier access, first activate, then:

conda init

Thank you for installing Miniconda3!