Archive | Ağustos, 2019

SmartOS 20190815 duyuruldu

OpenSolaris’in bir topluluk çatalı olarak illumos’a dayalı açık kaynaklı bir UNIX benzeri işletim sistemi şeklinde kullanıma sunulan SmartOS’un 20190815 sürümü duyuruldu. Birleşik bir dosya sistemi olan ZFS, çekirdeğin sorunlarını gidermek için dinamik bir izleme çerçevesi olan DTrace, hafif bir sanallaştırma çözümü olan Zones ve çeşitli konuk işletim sistemlerini çalıştırmak için eksiksiz bir sanallaştırma çözümü olan KVM olmak üzere dört teknolojiye sahip olan sistem; bulutlar oluşturmak ve ev aletleri üretmek için uygun şekilde tasarlanmış bulunuyor. SmartOS 20190815 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

SmartOS 20190815 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

KDE neon 20190815 çıktı

Ubuntu tabanlı olarak üretilen KDE neon‘un 20190815 sürümü çıktı. KDE Plasma desktop ve KDE topluluğu yazılımlarıyla bir live DVD olarak yapılandırılan Kubuntu tabanlı dağıtımımın yeni sürümü, henüz resmi olarak duyurulmadı ama ISO kalıpları indirilmek üzere yansılarda yerini aldı. KDE Plasma’nın en son sürümüyle kullanıma sunulan yeni sürümün 30 Temmuz 2019‘da duyurulan KDE Plasma 5.16.4 ile KDE topluluğunun güncel yazılımlarını içerdiği düşünülüyor. KDE neon, bilindiği gibi user, testing, unstable ve developer versiyonlarıyla kullanıma sunuluyor. Otomatik bir QA içermeyen unstable versiyonu gibi, KDE uygulamalarının beta Git kollarından paketlerle gelen testing versiyonu da otomatik QA içermez. Sistem, ayrıca, Pinebook ARM dizüstü bilgisayarlar için bazı sürücüler içeren Pinebook Remix versiyonuyla da geliyor. 

Continue Reading →

KDE neon 20190815 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Rust programlama dilinin 1.37.0 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilmeye başlanan; 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un 1.37.0 sürümü, Rust ekibi tarafından duyuruldu. Rust ekibinin, Rust programlama dilinin 1.37.0 sürümünü duyurmaktan mutluluk duyduğu söylenirken, Rust’un güvenlik, hız ve eş zamanlılık üzerine odaklanmış bir sistem programlama dili olduğu hatırlatıldı. İlk olarak 2010 yılında tanıtılan Rust’un ilk kararlı sürümü 1.0; 15 Mayıs 2015’te duyurulmuştur. Rust’un en ilginç özelliği, tam anlamıyla orjinal bir dil olmaması, diğer dillerin iyi özelliklerinin birleştirilmesiyle ortaya çıkan melez bir dil olmasıdır. Sözgelimi C++ dilinin hafıza referanslama ve destructor özellikleri, SML’in veri yapıları, Python’un lexer sistemi gibi özellikler Rust’un bünyesinde bir araya gelmiştir. Rust 1.37.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Rust 1.37.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

k3b 19.08.0 duyuruldu

KDE için optimize edilmiş bir CD ve DVD yazma uygulaması ve GNU/Linux sistemlerin vazgeçilmezi olan K3b‘nin 19.08.0 sürümü duyuruldu. Çeşitli hata düzeltmeleri ve iyileştirmelerle gelen yeni sürüm, güçlü ve yüksek yapılandırılabilir bir grafik optik disk yazma uygulaması olarak sunuluyor. K3b ile veri CD’leri oluşturma, ses CD’si hazırlama, kalıp dosyası yazdırma gibi temel CD/DVD yazdırma işlemleri yapmanın yanı sıra video CD/DVD’lerini ya da ses CD’lerini bilgisayara kopyalama gibi daha pek çok işlem gerçekleştirmek mümkündür. Uzman kullanıcılar yazma işleminin bütün basamaklarını kontrol edebilirken, sıradan kullanıcılar, otomatik ayarlar ile makul K3b ön ayarlarıyla işlerini kolaylıkla görebilirler. K3b, temel ve uzman düzey kullanıcılar için geniş seçenekeler sunmaktadır. K3b ile güncel yazım işlemleri komut satırı işlevlerinden cdrecord, cdrdao, ve growisofs ile yapılır. k3b 19.08.0 hakkında fikir edinmek için ayrıntılar sayfası incelenebilir.

Continue Reading →

K3b; sürükle bırak desteği, yazdırma projesindeki dosyaları hareket ettirip yerini değiştirebilme, dosyaları yeniden adlandırabilme, boş klasörler oluşturabilme, Kalıp dosyası yazabilme, kalıp dosyası oluşturabilme, dosyaları yazabilme, Kalıp dosyalarının veri bütünlüğü doğrulama özetini (Md5 gibi) çıkarabilme, Uzman kullanıcılar için neredeyse tüm mkisofs seçeneklerinin destekleme, K3b, veri CD’si projesine eklenen MP3/Ogg dosyalarını sıkça tercih edilen biçimde “artist – isim.mp3” şeklinde yeniden adlandırarak projeye ekleme, yazdırılmış veri doğrulama, doğrudan diskten-diske kopyalama, çift katman DVD yazabilme, tak-çıkar ses çözme (gerekli WAV, MP3, FLAC ve Ogg Vorbis eklentilerini içerir), es CD’si oluştururken, dosyaların etiket bilgilerini kullanarak metnini görüntüleme (CD-Metin desteği), ses seviyesini yazmadan önce standartlaştırma, ses dosyalarını başta ve sondan kesme, otomatik olarak riplenen ses dosyalarını albüm, isim, artist ve şarkı numarasına göre klasörlere yerleştirme, riplenmiş ses dosyalarının CDDB bilgilerini kaydeder, ses projesine ses dosyalarını eklerken otomatik olarak CD-METİN olarak kullanma, DVD ripleme ve DivX/XviD’e çevirme, VCD, SVCD oluşturma, CD-i desteği, MPEG dosyalarından VCD/DVD oluşturabilme, eMovix CD/DVD’si oluşturma ve tema desteği gibi özelliklere sahiptir. k3b 19.08.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

KDE Applications 19.08 duyuruldu

Beta sürümü 29 Temmuz 2019‘da duyurulan KDE Applications 19.08’in final sürümü duyuruldu. KDE topluluğu, KDE Applications 19.08’i duyurmaktan mutluluk duyulduğunu belirtirken, yeni sürümün, yeni sürümleriyle gelen Dolphin, Konsole, Kate, Okular ve diğer tüm favori KDE uygulamalarının daha fazla özellik ve daha iyi tasarlanmış bir yazılım olarak kullanıma sunulduğu ifade ediliyor. KDE’nin yeni global Meta + E kısayolunu kullanarak herhangi bir yerden başlatabileceğiniz dosya ve klasör gezgini Dolphin, ana Dolphin panelinin sağında varsayılan olarak bir bilgi paneli içeriyor. Topluluk; yazılımı geliştirmek için sürekli çalıştıklarını belirtirken, gerçekleştirilen tüm yeniliklerin, geliştirmelerin ve hata düzeltmelerinin yararlı olacağına inandıklarını söyledi. KDE Applications 19.08 hakkında daha fazla bilgi edinmek için kde.org’un sürüm duyurusunu incelenebilir.

Continue Reading →

KDE Applications 19.08 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Linux Virtual File System

The Linux virtual file system or virtual file system generally is a layer that sits on the top of your actual file system which allows the user to access different types of file systems, you can think of virtual file system as an interface between the kernel and the actual file system. That means you will not find any entries for those Linux virtual filesystems in your /etc/fstab file. Yet, you will still find them when you type the mount command. If you are coming from Windows, the virtual file system is the Registry. The proc file system is a virtual file system which is mounted on /proc directory. There is no real file system exists on /proc, it’s a virtual layer that is used for dealing with the kernel functionalities.

Continue Reading →

/proc File System

For example, to get the processor specifications, type the following command:

cat /proc/cpuinfo

This is a very powerful and easy way to query Linux kernel.

Notice that if you check the size of the file in /proc directory, you will find that all file sizes are 0, because as we said they don’t exist on the disk.

When you type cat /proc/cpuinfo command, a file is dynamically created to show you the CPU info.

The only file that has a size in /proc directory is /proc/kcore file, which shows the RAM content. Actually, this file isn’t occupying any space on the disk.

Writing to Proc Files

As we’ve seen, we can read the content of proc files, but some of them are writable, so we can write to them to change some functionality.

For example, this /proc/sys/net/ipv4/ip_forward file controls IP forwarding in case you have multiple network cards.

You can change the value of this file like this:

echo "1" > /proc/sys/net/ipv4/ip_forward

Keep in mind that when you change any file or value under /proc directory there is no validation of what you are doing, you may crash your system if you type a wrong setting.

Persisting /proc Files Changes

The previous modification to the /proc/sys/net/ipv4/ip_forward entry will not survive after rebooting since you are not writing to a file, this is a virtual file system, means change happens to the memory.

If you need to save changes under /proc, you have two ways:

You can write your entries in /etc/rc.local file, or in Red Hat based distros like CentOS, create /etc/rc.d/rc.local file and make it executable and enable the systemd service unit that enables the use of the rc.local file and write your entries.
The sysctl command is used to change entries in /proc/sys/ directory.

sysctl net.ipv4.ip_forward

This will show the value of the entry, to change it, use the -w option:

sysctl -w net.ipv4.ip_forward=1

One final step is to write the changes to /etc/sysctl.conf:

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

Make sure that the file /etc/sysctl.conf does not contain the entry before you write your changes.

Common /proc Entries

These are some of the commonly used /proc entries:

/proc/cpuinfo                    information about CPUs in the system.

/proc/meminfo                information about memory usage.

/proc/ioports                     list of port regions used for I/O communication with devices.

/proc/mdstat                     display the status of RAID disks configuration.

/proc/kcore                        displays the system actual memory.

/proc/modules                 displays a list of kernel loaded modules.

/proc/cmdline                   displays the passed boot parameters.

/proc/swaps                      displays the status of swap partitions.

/proc/iomem                     the current map of the system memory for each physical device.

/proc/version                    displays the kernel version and time of compilation.

/proc/net/dev                   displays information about each network device like packets count.

/proc/net/sockstat         displays statistics about network socket utilization.

/proc/sys/net/ipv4/ip_ display the range of ports that Linux uses.

local_port_range

/proc/sys/net/ipv4/        protection against syn flood attacks.

tcp_ syncookies

These are some of the common entries in /proc directory.

Listing /proc Directory

If you list the files in /proc directory, you’ll notice a lot of directories which have numeric names, these directories contain information about the running processes and the numeric value is the corresponding process ID.

You can check the consumed resources by a specific process from these directories.

If you take a look at the folder named 1, it belongs to the init process or systemd (like CentOS 7) which is the first process runs When Linux starts.

ls -l /proc/1

The /proc/1/exe file is a symbolic link to /lib/systemd/systemd binary or /sbin/init in other systems that use init binary.

The same concept applies to all numeric folders under /proc directory.

/proc Useful Examples

To protect your server from SYN flood attack, you can use iptables to block SYN packets.

A better solution is to use SYN cookies. A special method in the kernel that keeps track of which SYN packets come. If the SYN packets don’t move to established state within a reasonable interval, the kernel will drop them.

sysctl -w net.ipv4.tcp_syncookies=1

And to persist the changes.

echo "net.ipv4.tcp_syncookies = 1" >> /etc/sysctl.conf

Another useful example which is the /proc/sys/fs/file-max, this value shows the maximum files (including sockets, files, etc,) that can be opened at the same time.

You can increase this number like this:

sysctl -w "fs.file-max=96992"

echo "fs.file-max = 96992" >> /etc/sysctl.conf

sysfs Virtual File System

sysfs is a Linux virtual file systems which mean it’s also in memory.

sysfs file system can be found at /sys. The sysfs can be used to get information about your system hardware.

ls -l /sys

From the result of the above command, the file sizes are all zero because as we know this is a Linux virtual file system.

The top level directory of /sys contains the following:

Block                     list of block devices detected on the system like sda.

Bus                        contains subdirectories for physical buses detected in the kernel.

class                      describes class of device like audio, network or printer.

Devices                 list all detected devices by the physical bus registered with the kernel.

Module                 lists all loaded modules.

Power                   the power state of your devices.

tmpfs Virtual File System

tmpfs is a Linux virtual file system that keeps data in the system virtual memory. It is the same like any other Virtual File Systems, any files are temporarily stored in the Kernel’s internal caches.

The /tmp file system is used as the storage location for temporary files.

The /tmp file system is backed by an actual disk-based storage and not by a virtual system.

This location is chosen during Linux installation.

The /tmp is created automatically by systemd service when booting the system.

You can setup tmpfs style file system with the size you want, using the mount command.

mount it tmpfs -o size=2GB tmpfs /home/myfolder

Awesome!!

Working with Linux virtual file system is very easy.

I hope you find the post useful and interesting. Keep coming back.

Thank you.

0

Avidemux 2.7.4 duyuruldu

Video düzenleme ve işleme için tasarlanmış özgür bir video düzenleme yazılımı olan Avidemux‘un 2.7.4 sürümü duyuruldu. FFmpeg’in 4.1.4 ssürümüne güncellendiği yeni sürümde, DXVA2 HW hızlandırılmış kod çözme probleminin Windows 7’de düzeltildiği ifade ediliyor. Windows’taki Intel grafik sürücüsünün son sürümleri için HW hızlandırılmış 8 bit HEVC kod çözme işlevini etkinleştirildiği belirtilirken, VapourSynth bulunmazsa, Windows’ta hata mesajlarını önlemek için VapourSynth Script kitaplığının dinamik olarak yüklendiği söyleniyor. Sürümde, bunun dışında da çeşitli küçük iyileştirmeler olduğu söyleniyor. AVI, MPEG, VOB, TS, MP4, ASF, OGM, MKV ve FLV gibi pek çok formatı destekleyen Avidemux’un son sürümü, gerekli tüm codec bileşenleri ile birlikte geliyor. Avidemux; geniş bir yelpazede Vorbis dahil MPEG-1, MPEG-2, MPEG-4 ASP, H.264 / AVC, DV, HuffYUV, MP3, AAC, AC-3 gibi Video/ses formatlarını da destekliyor. Uygulama ve çeşitli video biçimlerine dönüşüm yapabilme yeteneklerine sahip olan filtre ismi verilen görsel efektlerin bazıları, MPlayer ve Avisynth’ten aktarılmıştır. SpiderMonkey JavaScript motoru kullanılan yazılım; VirtualDub’un VCF betikleme yeteneklerine benzer biçimde Avidemux da hem grafik arayüz üzerinden hem de komut satırı üzerinden kullanılabilen gelişmiş betik desteğine sahiptir. Videolara gömülü altyazı ekleyebilen, MicroDVD (.SUB), SubStation Alpha (.SSA), Advanced SubStation Alpha (.ASS) ve SubRip (.SRT) gibi çeşitli altyazı biçimlerini destekleyen Avidemux; istenirse komut satırı üzerinden de kullanılabilir. Avidemux 2.7.4 hakkında ayrıntılı bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Avidemux 2.7.4 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0