4MLinux 23.1 duyuruldu

Bir bakım (bir sistem kurtarma live CD’si gibi), multimedya, (inetd daemon kullanarak) bir miniserver gibi temel unsurlara odaklanan ve bazı küçük GNU/Linux oyunları sağlayan 4MLinux’un birkaç yeni özellik ile birlikte gelen kararlı sürümü 23.1 duyuruldu. 4.9.61 Linux çekirdeği üzerine yapılandırılan sistem; Apache 2.4.29, MariaDB 10.2.10 ve PHP 7.0.25 gibi güncel yazılımlar içeriyor. 4MLinux kullanıcılarının terminalde “zk update” komutunu çalıştırmak suretiyle sistemlerini kolaylıkla güncelleyebilecekleri ifade ediliyor. FAAC, GIF, JPEG 2000, Monkey’s Audio ve Musepack dosya formatları için geliştirilmiş destek sunan sürüm, SCSI, RAID ve LVM aygıtları için tam destek veriyor. 4MLinux 23.1 hakkında ayrıntılı bilgi edinmek üzere sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

4MLinux 23.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

DevedeNG’nin 4.8.11 sürümü duyuruldu

Video CD ve DVD (VCD, sVCD ya da CVD) oluşturmaya olanak sağlayan bir yazılım olan DevedeNG’in 4.8.11 sürümü duyuruldu. Yeni sürümün kimi hata düzeltmeleri ve iyileştirmelerle kullanıma sunulduğu söyleniyor. DevedeNG ile menüler ve altyazı oluşturmak mümkündür. Diğer uygulamalardan farklı olarak Mplayer, Mencoder, FFMpeg, DVDAuthor, VCDImager ve MKisofs (ve Python3, PyGTK ile PyGlade) ihtiyacı olan ve oldukça küçük bağımlılıkları olan DevedeNG; eski Devede’den Python3 ve Gtk3 ile sıfırdan yeniden inşa edilmiş ve NG sonekiyle kullanıma sunulmuştur.  DevedeNG’nin Debian, Ubuntu, Linux Mint, Fedora gibi değişik dağıtımlar üzerinde kullanabileceğiniz versiyonları hakkında soru, öneri ve diğer konuları dile getirmek için DeVeDe Forum‘u kullanabilirsiniz. DevedeNG’nin 4.8.11 hakkında daha geniş bilgi edinmek için projenin anasayfasını inceleyebilirsiniz.

Continue Reading →

0

LibreOffice 5.4.4 RC1 çıktı

LibreOffice’in 5.4.4 serisinin ilk sürüm adayı The Document Foundation (TDF) tarafından sürüm takvimine uygun biçimde çıkarılarak kullanıma sunuldu. The Document Foundation (TDF), henüz resmi duyuruyu yapmadı ama paketler test edilmek üzere yansılardaki yerini aldı. Bunun, yalnızca test etmek amacıyla kullanıma sunulan bir sürüm olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatılıyor. LibreOffice 5.4.4 RC1’i var olan LibreOffice kurulumuna paralel kurabilirsiniz. Farklı dağıtımlar için ayrıntılı kurulum yönergelerini incelemeniz önerilir. Sürüme ilişkin hataları Bugzilla üzerinden bildirebilirsiniz. LibreOffice 5.4.4 RC1 hakkında ayrıntılı bilgi edinmek için yayımlandıktan sonra sürüm notlarını inceleyebileceksiniz.

Continue Reading →

LibreOffice 5.4.4 RC1 edinmek için aşağıdaki linklerden yararlanabilirsiniz. Resmi duyuru yapılana kadar:

Resmi duyuru yapıldıktan sonra:

0

Qt 5.10.0 RC3 duyuruldu

Uygulamaların oluşturulmasını hızlandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin bir geliştirme platformu olan Qt’nin 5.10.0 sürümünün üçüncü sürüm adayı, Jani Heikkinen tarafından duyuruldu. Bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiği hatırlatıldı ve test eden kullanıcıların tespit ettikleri hataları rapor etmeleri rica edildi. Qt’yi daha esnek ve kullanımı kolay bir yazılım haline getirilmeye çalışıldığı belirtilirken; kullanıcıların Qt Project mailing lists aracılığıyla e-posta gönderebileceği ve IRC aracılığıyla geliştirme ekibiyle iletişim kurabileceği ifade edildi. Qt 5.10.0 RC3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisine çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Qt; özellikle KDE masaüstü ortamının bu araç takımını kullanması ile dikkatleri üzerine çekmiştir. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 5.10.0 RC3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Mesa 17.3.0-rc6 duyuruldu

Mesa‘nın 17.3 serisinden 17.3.0 sürümünün altıncı sürüm adayı, Emil Velikov tarafından duyuruldu. Mesa 17.3.0’ın altıncı sürüm adayının indirilmek üzere yansılarda yerini aldığını söyleyen Velikov; final sürümün 48 saat içinde yayınlanacağını ve bu aralıkta yalnızca önemli düzeltmelerin kabul edileceğini ifade etti. Velikov; diğer düzeltmelerin 17.3.1 sürümünü beklemesi gerekeceğini söyledi. Velikov; bunun bir test sürümü olduğunun unutulmaması ve yalnızca test etmek amacıyla kullanılması gerektiğini hatırlatırken, test eden kullanıcıların tespit ettikleri hataları rapor etmelerini rica etti. Mesa 17.3.0-rc6 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Mesa 17.3.0-rc6 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 →

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

Linux Virtual File System

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.

likegeeks.com

0

Super Grub2 Disk 2.02s10-beta5 duyuruldu

Herhangi bir işletim sistemi normal yollarla önyükleme yapamadığında kullanıcıya yardımcı olması amacıyla tasarlanan Super Grub2 Disk; 2.02s10-beta5 sürümüne güncellendi. Debian GNU/Linux tabanlı Rescatux ile birlikte yürütülen Super Grub2 Disk projesi, silinmiş veya başka bir şekilde bozulmuş GRUB ile kullanıcının yüklü bir işletim sistemine önyükleme yapmasına olanak sağlar. Super Grub2 Disk, kurulu işletim sistemlerini algılayabiliyor ve kullanıcının istediği işletim sistemine önyükleme yapmasını sağlayan bir önyükleme menüsü sağlayabiliyor. Super Grub2 Disk, bir CD veya USB bellek üzerinden çalıştırılabilen live bir önyükleme yükleyicisidir. Super Grub2 Disk GNU/Linux ve FreeBSD dışında; Windows Vista/7/8/8.1, Windows NT/2000/XP, Windows 98/ME, MS-DOS ve FreeDOS sistemleri desteklemektedir. Super Grub2 Disk 2.02s10-beta5 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Super Grub2 Disk 2.02s10-beta5 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0