sys/veri_detay/#007

Sistem Asistanı (v1.1)

Son Senkronizasyon: 16.12.2025
disk_sagligi.cpython-313.pyc 52 satır • 15.10 KB
�

�"/i�-��j�SSKJrJrJrJrJrJrJrJrJ	r	J
r
 SSKJrJ
r
 SSKrSSKr"SS\5rg)�)
�QWidget�QVBoxLayout�QHBoxLayout�QLabel�QPushButton�	QComboBox�	QTextEdit�QProgressBar�QMessageBox�QApplication)�SayfaBasligi�SvgIkonOlusturucuNc�D^�\rSrSrSU4SjjrSrSrSrSrSr	U=r
$)	�DiskSagligiSayfasi�c��>�[TU]U5 [U5n[R"SS5nUR[
SU55 [RRS5(aSUl
O3[RRS5(aSUl
OSUl
[5n[5Ul
UR5 UR[S55 URUR5 [!S5nUR#S5 UR$R'UR(5 URU5 UR+U5 [S	5UlUR,R#S
5 URUR,5 [/5UlUR0R3S5 UR0R#S5 URUR05 [!S
5nUR#S5 UR$R'UR45 URU5 g)Nz#33AADD� uDisk Sağlığı Analiziz/usr/sbin/smartctlz/sbin/smartctlu
Disk Seç:u🩺 Sağlık Taraması Yapz;background-color: #33AADD; color: white; font-weight: bold;zDurum: Bekleniyorz1font-size: 14pt; font-weight: bold; margin: 10px;TzHfont-family: 'Consolas', 'Monospace'; font-size: 10pt; line-height: 1.2;u6🛠️ Disk Hatalarını Onar (fsck - Reboot Gerekir)zJbackground-color: #e67e22; color: white; font-weight: bold; padding: 10px;)�super�__init__rr�health_ikonu�	addWidgetr
�os�path�exists�	smart_binrr�
combo_disk�diskleri_bulrr�
setStyleSheet�clicked�connect�tara�	addLayout�	lbl_sonucr	�	txt_detay�setReadOnly�
onarim_baslat)�self�parent�layout�icon�h_sel�btn_tara�btn_onar�	__class__s       ��B/home/htbiltek/Programlar/sistem asistani/sayfalar/disk_sagligi.pyr�DiskSagligiSayfasi.__init__	s����
���� ��T�"�� �-�-�i��<������&@�$�G�H�
�7�7�>�>�.�/�/�1�D�N�
�W�W�^�^�,�
-�
-�-�D�N�1�D�N��
��#�+�������
����|�,�-�
������(��<�=�����\�]���� � ����+�
����!������� 3�4������$�$�%X�Y�������(�"�������"�"�4�(����$�$�%o�p�������(��W�X�����k�l���� � ��!3�!3�4�����"�c�N�URR5 [R"SSSS9nUR	5HYnSU;dMUR5nUSnSR
USS5nURRS	US
U3S	U35 M[ g! g=f)Nzlsblk -d -n -o NAME,MODEL,TYPET)�shell�text�diskr� ����z/dev/z - )r�clear�
subprocess�check_output�
splitlines�split�join�addItem)r'�out�line�parts�name�models      r/r�DiskSagligiSayfasi.diskleri_bul2s���������	��)�)�*J�RV�]a�b�C����(���T�>� �J�J�L�E� ��8�D��H�H�U�1�R�[�1�E��O�O�+�+�e�D�6��U�G�,D��d�V�n�U�)��	��s�-B �
AB � B$c�
�/n/n/n/nUR5nSnSU;aSnUGH�nUR5nURS5(dURS5(a7URSUR	SS5SR535 GO�URS	5(a7URS
UR	SS5SR535 GO�URS5(acUR	SS5SR5n	SU	;a$U	R	S5SRS
S5n	URSU	35 GO-URS5(a7URSUR	SS5SR535 GO�SU;aAUR	SS5SR5n
URSSU
;aSOS35 GO�SU;aAUR	SS5SR5n
URSSU
;aSOS35 GORSU;aGUR	SS5SR5nUS:XaSOSUS3nURSU35 GOS U;a9UR	5n
[
U
5S!:�aURS"U
S#S$35 GO�S%U;aHURS"UR	SS5SR5RS&S5S$35 GOxS'U;a9UR	5n
[
U
5S!:�aURS(U
S#S)35 GO9S*U;aGURS(UR	SS5SR5RS&S5S)35 O�S+U;a8UR	5n
[
U
5S!:�aURS,U
S#S-35 O�S.U;a5S/U;a/UR	5SnUS0:waURS,US-35 OsS1U;amUR	SS5SR	S5S2R5RS&S5n[U5S3-S4-nURS5US6S735 S8U;a>UR	5n
[U
S#5nUS2:�aURS9U35 GM�GM�S:U;a>UR	5n
[U
S#5nUS2:�aURS;U35 GM�GM�S<U;a?UR	5n
[U
S#5nUS2:�aURS=US>35 GM4GM7S?U;dGM@UR	SS5SR5nUS0:wdGMlURS@U35 GM� /nURSAUSB35 URS5 URSC5 URU5 URS5 URSD5 URU5 U(dURSE5 URS5 U(a3URSF5 URU5 URS5 URSG5 URU5 SHRU5$! GN3=f)IuOSmartctl çıktısını analiz edip modern, detaylı Türkçe rapor çıkarır.zSATA/HDD�NVMezNVMe/SSDz
Model Family:z
Model Number:u• Model:         �:r7zSerial Number:u• Seri No:       zUser Capacity:�[�]�u• Kapasite:      zFirmware Version:u• Yazılım Sür.:  zSMART overall-healthu• GENEL DURUM:   �PASSEDu✅ SAĞLAMu❌ BAŞARISIZzSMART Health Status:�OKu❌ HATAzCritical Warning:�0x00u✅ Yoku⚠️ VAR (�)u• Kritik Uyarı:  �Power_On_Hours�	u• Çalışma Süresi: r8z SaatzPower On Hours:�,�Power_Cycle_Countu• Açma/Kapama:    z Kezz
Power Cycles:�Temperature_Celsiusu• Sıcaklık:       u °CzTemperature:�Celsius�0zData Units Written:rilu• Toplam Yazılan: z.2fz TB�Reallocated_Sector_Ctu$⚠️ Bozuk Sektör (Reallocated): �Current_Pending_Sectoru#⚠️ Bekleyen Sektör (Pending): �UDMA_CRC_Error_Countu!ℹ️ İletişim Hatası (CRC): z (Kabloyu kontrol et)z Media and Data Integrity Errors:u$⚠️ Veri Bütünlüğü Hatası: z=== u SAĞLIK RAPORU ===u--- [1] CİHAZ BİLGİLERİ ---u--- [2] SAĞLIK DURUMU ---u0• Disk yüzeyinde kritik hata tespit edilmedi.u$--- [!] TESPİT EDİLEN SORUNLAR ---u--- [3] İSTATİSTİKLER ---�
)
r<�strip�
startswith�appendr=�replace�len�int�extendr>)r'�	ham_metin�kimlik�saglik�
istatistik�hatalar�lines�	disk_tururA�cap�stat�warn�durumrB�temp�raw_val�tb_val�raw�val�final_reports                    r/�raporu_detayli_turkcelestir�.DiskSagligiSayfasi.raporu_detayli_turkcelestir>sY�������
����$�$�&���	��Y��J�	��D��:�:�<�D�����/�/�4�?�?�?�3S�3S��
�
� 3�D�J�J�s�A�4F�q�4I�4O�4O�4Q�3R�S�T����!1�2�2��
�
� 3�D�J�J�s�A�4F�q�4I�4O�4O�4Q�3R�S�T����!1�2�2��j�j��a�(��+�1�1�3���#�:�S�Y�Y�s�^�A�%6�%>�%>�s�B�%G�s��
�
� 3�C�5�9�:����!4�5�5��
�
� 6�t�z�z�#�q�7I�!�7L�7R�7R�7T�6U�V�W�(�4�/��z�z�#�q�)�!�,�2�2�4���
�
� 3�X�QU�EU�M�[k�3l�m�n�'�4�/��z�z�#�q�)�!�,�2�2�4���
�
� 3�T�T�\�M�Wa�3b�c�d�$��,��z�z�#�q�)�!�,�2�2�4��%)�V�^�	�<��v�Q�9O���
�
� 4�U�G�<�=�"�T�)��
�
����u�:��>�:�#4�#4�7O�PU�VX�PY�{�Z_�5`�#a��"�d�*��!�!�$<�T�Z�Z��Q�=O�PQ�=R�=X�=X�=Z�=b�=b�cf�gi�=j�<k�kp�"q�r�$��,��
�
����u�:��>�:�#4�#4�7L�U�SU�Y�K�W[�5\�#]�� �D�(��!�!�$9�$�*�*�S�!�:L�Q�:O�:U�:U�:W�:_�:_�`c�df�:g�9h�hl�"m�n�&�$�.��
�
����u�:��>�:�#4�#4�7M�e�TV�i�[�X\�5]�#^���4�'�I��,=��z�z�|�A����3�;�
� 1� 1�4J�4�&�PT�2U� V��'�$�.��*�*�S�!�,�Q�/�5�5�c�:�1�=�C�C�E�M�M�c�SU�V��� ��\�C�/�7�;�F��%�%�(=�f�S�\��&M�N�
'�$�.��
�
����%��)�n����7�G�N�N�-Q�RU�QV�+W�X�7�*�T�1��
�
����%��)�n����7�G�N�N�-P�QT�PU�+V�W�7�(�4�/��
�
����%��)�n����7�G�N�N�-N�s�e�Sh�+i�j�7�4�t�;��j�j��a�(��+�1�1�3���#�:�w�~�~�0T�UX�TY�.Z�[�_�d�����d�9�+�-@�A�B����B�����=�>����F�#����B�����8�9����F�#����� R�S����B������ F�G�����(�����#����:�;����J�'��y�y��&�&��c��s�('Z=�=[c	��[RRUR5(d[R
"USS5 gURR5nU(dgURRS5 URR5 [R"5 SnSURSUSURSUS	3	nS
SSU/n[R"US
S
S9nUR nUR#5(dUR$(aUR$n[+U5S:a%SU;aURRSU35 O,UR-U5nURRU5 SnSU;aSnOgSU;aSnO^SU;aSnOUSU;aSnOLSU;dSU;aSnO=SU;a7URRS5 URR/S5 gUS:Xa7URRS5 URR/S5 gUS:Xa7URRS 5 URR/S!5 gURRS"5 URR/S5 g![&an[)U5nSnAGN�SnAff=f)#NuEksik BileşenuHsmartmontools paketi eksik.
Kurmak için: sudo apt install smartmontoolsu
Taranıyor...rKz	output=$(z -a -d auto zV 2>&1); if echo "$output" | grep -E -q 'Unknown USB bridge|specify device type'; then z -a -d scsi z; else echo "$output"; fi�pkexec�shz-cT)�capture_outputr4i,�Unknownu"Disk verisi tam okunamadı.
Hata:
�BELIRSIZzSMART Health Status: OK�SAGLAMztest result: PASSEDzHealth Status: OKzCritical Warning: 0x00ztest result: FAILEDzHealth Status: BAD�HATALIzUnknown USB bridgeu⚠️ USB Tanınamadız3font-size: 14pt; font-weight: bold; color: #f1c40f;u✅ Durum: SAĞLAMz3font-size: 14pt; font-weight: bold; color: #2ecc71;u❌ Durum: HATALIz3font-size: 14pt; font-weight: bold; color: #e74c3c;u!⚠️ Durum: Veri Yok / Belirsiz)rrrrr�criticalr�currentDatar#�setTextr$r9r�
processEventsr:�run�stdoutr[�stderr�	Exception�strr_rsr)	r'�dev�final_output�	shell_cmd�cmd�process�e�turkce_ciktirls	         r/r!�DiskSagligiSayfasi.tara�sy���w�w�~�~�d�n�n�-�-�� � ��'7�:E�
F�HN��o�o�)�)�+���F�������/��������"�"�$���	"��D�N�N�+�<��u�=c��>�>�"�,�s�e�4,�-�
��T�4��3�C� �n�n�S��D�I�G�"�>�>�L��%�%�'�'�G�N�N�&�~�~���|��s�"�y�L�'@�
�^�^�
#�
#�&J�<�.�$Y�
Z� �<�<�\�J�\�
�^�^�
#�
#�L�
1���$��4�h�e�
"�l�
2�H�E�
 �L�
0�(�%�
%��
5�x�u�
"�l�
2�6J�l�6Z�dl�\a�
!�\�
1��N�N�"�"�#<�=��N�N�(�(�)^�_���H���N�N�"�"�#7�8��N�N�(�(�)^�_�
�h�
��N�N�"�"�#6�7��N�N�(�(�)^�_��N�N�"�"�#F�G��N�N�(�(�)^�_��A�	"��q�6�L��	"�s�7A=J7�7
K�K�Kc��URR5nU(dg[R"USUS3[RR
[RR-5[RR
:Xa1[R"/SQSS9 [R"USS5 gg! [R"USS	5 g=f)
NuOnarım Planlau> için fsck onarımı planlanacak (Yeniden başlatma gerekir).)rv�touchz
/forcefsckT)�checkuBaşarılıu4Onarım planlandı. Bilgisayarı yeniden başlatın.�HatauOnarım planlanamadı.)rr~r�question�StandardButton�Yes�Nor:r��informationr})r'r�s  r/r&� DiskSagligiSayfasi.onarim_baslat�s����o�o�)�)�+���F�����&6�3�%�?}�8~�AL�A[�A[�A_�A_�bm�b|�b|�b�b�A�@�DO�D^�D^�Db�Db�b�
Q����@��M��'�'��m�=s�t�b��
Q�K�(�(��v�7O�P�s�/C�C)rr#rr$)N)�__name__�
__module__�__qualname__�__firstlineno__rrrsr!r&�__static_attributes__�
__classcell__)r.s@r/rrs(���'#�R
�s'�j=`�~Q�Qr1r)�PyQt6.QtWidgetsrrrrrrr	r
rr�gorsel_araclarr
rr:rr�r1r/�<module>r�s0��\�\�\�:��	�qQ��qQr1
DATA_PAYLOAD (Açıklama)
Kapak

Sistem temizliği (detaylı ve kullanışlı ve tam kontrol sağlayacak şekilde güncellendi), Usb İso yazdırıcı (Artık kendi penceresinde ve detaylı şekilde dd modda usb'nize iso dosyalarınızı daha güvenle yazdırır) , Uygulama pencere boyutu (700 px altına dolayısı ile notebook vb küçük ekranlar içinde uyumlu olacak şekilde, özellikler güncellendi.

Pardus 25 (Debian 13) ve Pardus 23 (Debian 12) tabanlı Linux dağıtımları için geliştirilmiş; sistem izleme, bakım, onarım ve yönetim işlemlerini tek bir modern arayüzde toplayan gelişmiş bir araçtır.

Pardus 25 uyumlu sürümü indirmek için sağ taraftaki "indir" butonuna tıklayın ve çift tıklayıp kurun. Tüm bağımlılıkları 1 kere indirip internetsiz de çalışabilmektedir.

----

Özellikler

Uygulama modüler bir yapıya sahiptir ve aşağıdaki temel araçları içerir:

Sistem İzleme & Donanım

Genel Bakış: CPU, RAM, Swap kullanımı, anlık ağ trafiği ve harita üzerinde konum bilgisi. HUD Modu: Masaüstünde yüzen, kompakt sistem bilgi penceresi. Donanım Bilgisi: İşlemci, GPU, Batarya sağlığı, BIOS ve Çekirdek bilgileri. Süreç Yöneticisi: Çalışan işlemleri (PID, CPU, RAM) izleme ve sonlandırma.

Ağ & İnternet Ağ Tarayıcı: Wifi ağınızda kaç cihaz bağlı, ip adresleri, isim ve markaları gibi bilgileri görün. Wi-Fi Analizörü: Çevredeki ağları tarama, sinyal gücü grafiği ve kanal önerisi (2.4GHz optimizasyonu). Hız Testi: Çoklu iş parçacığı ile İndirme (Download), Yükleme (Upload) ve Gecikme (Ping) testi. DNS Yönetimi: Tek tıkla Google, Cloudflare, OpenDNS veya Otomatik DNS geçişi. Site Engelleyici: /etc/hosts üzerinden istenmeyen siteleri engelleme. Port Yöneticisi: Açık portları listeleme ve güvenlik duvarı (UFW) üzerinden port açma/kapama.

Bakım & Onarım

Sistem Temizliği: Apt önbelleği, eski kernel logları, tarayıcı çöp dosyaları ve çöp kutusu temizliği. Disk Sağlığı: Disk ömrü analizi ve sağlık raporu. Açılış Analizi: Sistemi yavaşlatan başlangıç servislerinin tespiti. Otomatik Bakım: Paket güncellemeleri, bozuk paket onarımı ve GRUB güncelleme araçları.

Disk & Dosya

Disk Analizcisi: Klasör boyutlarını ağaç yapısında görselleştirme. USB Yazdırıcı: ISO dosyalarını USB belleklere yazdırma (dd arayüzü).

Yönetim & Otomasyon

Cron Yöneticisi: Zamanlanmış görevleri grafik arayüzle ekleme/silme. Özel Komutlar: Sık kullandığınız uzun terminal komutlarını butonlara dönüştürme. Başlangıç Yöneticisi: Sistem açılışında çalışan uygulamaları yönetme.

Kurulum

Bu proje, sistem kütüphanelerindeki farklılıklar nedeniyle Pardus 25 ve Pardus 23 için ayrı paketleme yöntemleri sunar.

Yöntem 1: .deb Paketi ile Kurulum (En Kolay)

GitHub Releases sayfasından sisteminize uygun olan sürümü indirin ve kurun:

Pardus 25 / Debian 13 İçin: sistem-asistani_1.1_amd64.deb

Pardus 23 / Debian 12 İçin: sistem-asistani_1.0_pardus23_amd64.deb

sudo dpkg -i indirilen_paket_adi.deb
sudo apt-get install -f  # Eksik bağımlılık varsa tamamlar

Yöntem 2: Paketleme Sihirbazı ile Kurulum (Önerilen)

Bu yöntem, kaynak kodları indirir, gerekli Python kütüphanelerini internetten çeker ve sizin sisteminize özel, internetsiz çalışabilen bir .deb paketi üretir.

Yan taraftan "Kaynak Kod İndir" tıklayın :

ya da Kaynak Kod İndir Zip

Sisteminize Uygun Scripti Çalıştırın:

Pardus 25 (Debian 13) Kullanıyorsanız:

sudo sh ./paketle_pardus25.sh

Pardus 23 (Debian 12) Kullanıyorsanız:

sudo sh ./paketle_pardus23.sh

Oluşan Paketi Kurun: İşlem bittiğinde oluşan .deb paketini çift tıklayarak kurun ya da : (* yerine paketadiniz.deb)

sudo dpkg -i *.deb

Önemli Notlar

Root Yetkisi: Uygulama, sistem dosyalarına müdahale ettiği için (güncelleme, UFW, hosts vb.) kritik işlemlerde pkexec (veya Pardus 23’te policykit) aracılığıyla root şifrenizi isteyecektir.

Uyumluluk:

Pardus 25 / Debian 12 (Bookworm): Tam uyumlu.

Pardus 23 / Debian 11 (Bullseye): Tam uyumlu (Özel paketleme scripti ile).

Meta Veri (Özet)

Linux Sistem, Yönetim, Takip, Bakım, Kontrol aracı

5,025
Sinyal (Ağ Hiti)
288.29 KB
Kapasite

Ağda Paylaş