Kaydet (Commit) 963b9053 authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

Filemode controlling enabled

üst 55d437bd
INARY PACKAGE MANAGER
---------------------
Pisi çatalı: Copyright (C) 2005 - 2011, Tubitak/UEKAE
GNU/Genel Kamu Lisansı sürüm 2 ile lisanslanmıştır.
Inary çatalı ve geliştirmeleri: Copyright (C) 2016 - 2018 Suleyman POYRAZ (Zaryob)
Lisansı GNU/Genel Kamu Lisansı sürüm 3' yükseltilmiştir.
https://github.com/Pardus-Linux/pisi adresinden çatallanmıştır
Inary paket yönetim sistemi mevcut pisi paket yöneticisinin eksiklerini,
hatalarını onarmak, python3 ile yeniden ele alınıp açık kaynak dünyasındaki
son gelişmeleri yakalamak amacıyla 21-12-2016 tarihinde pisi çatalı üzerinde
çalışılarak başlamış; ilerleyen başlangıç niteliğinde olan pisi çatalından
kodlama yöntemi ve kullanılan ek modüller bakımından ayrılmış ve kendine
özgü bir hale dönüşmüş, ayrıca pisi adının lisanslı olması sebebyle yeniden
adlandırılarak geliştirilmeye devam edilmiştir.
Yazılım inary adını aldığı zaman gitlab sitesi üzerinden kamuya yayılmıştır.
Diğer paket yönetim sistemlerinden ayrılan yanları:
- Dinamik dosya veritabanına sahiptir. Kurulu dosyalarda değişme olup olmadığı
ile ilgili takipler kolayca yapılabilir.
- Python ile kodlanmış diğer paket yöneticilerine göre oldukça hızlı ve seri
iş yapar.
- Tüm kurulum betiği python scriptlerinden oluştuğu için betikleri anlaması
kolaydır, pakete ait diğer veriler xml dosyalarında depo edildiği için paket
yapım arayüzü ile terminal ekranına gerek kalmadan paket oluşturma işi
yapılabilir.
- Paket sonrası ve öncesi işlemler (postinstall) ayrı bir yazılım tarafından
yapıldığı işlem karmaşasına sebep olmaz.
Diğer özellikleri:
- Sağlam ve python içinde gömülü bir veritabanı ile çalıştığı için hızlıdır.
- LZMA ve XZ sıkıştırma yöntemleri kullandığı için daha küçük paketlere sahiptir.
- Basit düzey ve üst düzey tüm işlemleri aynı kararlılıkla yerine getirir
- Forend uygulamaları tasarlanmasına elverişli bir yapıdadır.
- Terminal arayüzü oldukça anlaşılır ve kullanıcı dostudur.
File mode changed from 100644 to 100755
......@@ -16,7 +16,10 @@
import os
import time
import shutil
try:
import requests
except ImportError:
raise ImportError(_("Please install requests"))
from base64 import encodestring
# Network libraries
......@@ -152,7 +155,7 @@ class Fetcher:
raise FetchError(msg)
return False
except Error as e:
except FetchError as e:
msg = _("Can not avaible remote server: \n {}").format(e)
raise FetchError(msg)
return False
......@@ -173,7 +176,6 @@ class Fetcher:
else:
try:
import requests
with open(self.partial_file, "wb") as f:
response = requests.get(self.url.get_uri(),
proxies = self._get_proxies(),
......
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
File mode changed from 100644 to 100755
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment