IPFire 2.23 Core Update 136 duyuruldu

Kolay kurulum ve kullanım konusuna odaklanmış olan ve üst düzey güvenlik bakımından oldukça titiz bir GNU/Linux dağıtımı olan IPFire‘in 2.23 Core Update 136 sürümü, Arne Fitzenreiter tarafından duyuruldu. En son sürümünde bazı önemli düzeltmeler alan OpenSSL kütüphanesinin en son güncellemesi olan OpenSSL 1.1.1d ile gelen sistem, Perl 5.30 içeriyor. Bunun dışında apache 2.4.41, bind 9.11.10, clamav 0.101.4, dhcpcd 8.0.3, knot 2.8.3, logrotate 3.5.1, openssh 8.0p1, patch 2.7.6, texinfo 6.6, unbound 1.9.3, usb_modeswitch 1.5.2, freeradius 3.0.19, haproxy 2.0.5, postfix 3.4.6, spamassassin 3.4.2, zabbix_agent 4.2.6 pek çok paket güncellenmiş bulunuyor. Kullanıcıların IPFire’ın test edilmesine, başarılı ve hatasız bir şekilde kullanıma sunulmasına yardımcı olmasının beklendiği bildirilirken, tespit edilen hataların Bugzilla‘ya rapor edilmesi isteniyor. IPFire 2.23 Core Update 136 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

IPFire 2.23 Core Update 136 edinmek için, ISO’lar yansılara yerleştirildikten sonra aşağıdaki linkten yararlanabilirsiniz.

0

Debian 10 Buster’a Kodi kurulumu

Televizyon ve uzaktan kumanda ile kullanım için GNU/Linux, OSX, Windows, iOS ve Android yüklü aygıtlarda 10 metreye kadar bir kullanıcı arayüzü üzerinden özgür ve açık kaynak kodlu (GPL) bir medya oynatıcı olarak işlev gören ve eskiden XBMC olarak bilinen Kodi‘yi Debian 10 Buster’a nasıl kurabiliriz? Bugünkü konumuz bu. Tüm dijital ortamı güzel ve kullanıcı dostu bir paketle bir araya getiren bir eğlence merkezi olan Kodi, %100 özgür ve açık kaynak kodludur. Bilindiği gibi Kodi’ye kimi eklentiler kurularak özelliklerini genişletmek ve birçok yararlı özelliğe kavuşmak da mümkündür. Sisteminizde sudo öntanımlı olarak kurulmamışsa, sudo’yu kurabilir, kendinizi /etc/sudoers dosyasına ekleyebilirsiniz. Ve ardından terminali açın,  su - komutuyla root olun. Debian depoları her zaman en güncel sürümü sağlamasa da, biz sistemimize mümkün olduğunca güncel bir sürüm kurmaya çalışacağız.

Continue Reading →

Şimdi terminale, aşağıdaki komutu girerek etc/apt/sources.list dosyasını açalım:

sudo nano /etc/apt/sources.list

Ardından dosyanın sonuna aşağıdaki satırı yapıştırın:

deb http://http.debian.net/debian jessie-backports main

Şimdi depolarımızı güncelleyelim:

sudo apt update

Sonra aşağıdaki komutu kullanarak Kodi’yi yükleyelim:

sudo apt install kodi

Şimdi Kodi’yi menüde bulup simgesine tıklayarak ya da terminalde aşağıdaki komutu kullanarak çalıştırabilirsiniz:

kodi

Herhangi bir nedenle, sonradan Kodi’yi kaldırmak isterseniz, aşağıdaki komutu kullanabilirsiniz:

sudo apt remove --auto-remove kodi

0

Recover deleted files on Linux (Beginners Tutorial)

Have you ever deleted any important files by mistake? Who doesn’t! Okay, but can I recover them? In this post, you will learn how to recover deleted files on Linux using various programs on different file systems. You will see how to recover deleted files from SD cards, HDDs, and deleted partitions on different Linux file systems such as EXT3, EXT4 and even from Windows file systems such as FAT32 & NTFS. This is quite a problem. Often, Linux users frequently install several systems at the same time and they may delete a partition bu mistake during the installation process. However, how to recover files from those deleted partitions? For this, we need to recover the partition using a tool called TestDisk. Testdisk is a powerful partition analysis and data recovery utility. It is shipped with a large number of Linux distributions such as Debian and Ubuntu. On the other hand, the application is cross-platform and supports a large number of partition tables such as Intel, MSDOS, and Mac. These are the most popular partition tables. Also, it supports many file systems such as NTFS, EXT4 and other nonpopular file systems such as BeOS and ReiserFS.

Continue Reading →

Recover files from deleted partition

When a file is deleted, the list of clusters occupied by the file is deleted, marking those sectors available for the use. If the clusters have not been overwritten, TestDisk can recover the files.

First, start the application like this:

$ testdisk

Next, you have the option to create a new file for the logs. If you want to create one, choose the create option and press Enter. If you don’t want a log file, select the No Log option.

Using testdisk

Next, the disks or partitions recognized by the system will be scanned. In this particular case, sda is the partition we want to recover.

Scan the devices

TestDisk recognizes various types of partition tables. It is usually Intel. Unless you are using a specialized one.

Select the partition table

In the next screen, you will see a series of options that the program has. For this particular case, we need to choose the Analyse option.

With this option, the program will exhaustively analyze the disk to find the structure.

Analyse the disk

Then, it will ask about the type of search you wish to do. Usually, choose the Quick Search option.

The partition structure

If you are lucky, you will see the deleted partition. If not, you will have to choose a deeper search.

Using TestDisk

Then, choose the Write option to write the partition table. When finished, restart the system and you will have your partition back!

Recover a partition

Reboot to apply the changes

Note that during these steps, it may take a long time. It depends on the disk size.

According to the type of file system, this partition may have, particular instructions will be followed. They will be detailed later.

Recover deleted files from an external drive

Now let us imagine we have an external flash drive and by mistake, you have deleted some files from it. How to restore them?

Thanks to TestDisk, the process becomes quite similar to that of a deleted partition. But there are some differences.

To start the program we will use the testdisk command. Also, we can add the flash drive as a parameter like this:

$ sudo testdisk /dev/sdb

TestDisk to recover files

Next, select proceed. Then, choose the partition table type.

Select the partition table

Then, select the Advanced options to recover files.

Advanced options on TestDisk

The next step is selecting the partition and the Undelete option.

Undelete files with TestDisk

Then, you will see all the deleted files on the partition.

Recover files with TestDisk

Now, select the destination folder to place the recovered files. You need to press C on the first option to place the files on the current directory.

Select the destination folder

Finally, you will see this message:

Everything OK with TestDisk

Congratulations! Files restored.

Recover deleted files from SD card

Usually, on an SD card, it is common to notice that they are used for multimedia files. Therefore, it is advisable to use a more specialized program for these files.

In this case, we will use the application called Photorec that comes incorporated in TestDisk.

First, insert the SD card on the PC. Next, run photorec as root:

$ sudo photorec [device]

Then, you will see the following image. Select the media and proceed and press Enter.

Using photorec to recover files from SD

Next, select the partition. And select Options and press enter.

Select the partition

There you will see the recovery options that will be performed on the SD card.

Photorec options

Press q to return to the previous screen. And there it is necessary to choose the types of files that we want to recover. This is achieved by selecting the File Opt option.

Formats to recover

Press the s key to select and deselect all formats. You can also select the types of files you want to recover using the right key. To save the selected options press the b key. Return to the main menu using the q key.

Then, on the main menu, choose the Search option to start the process. And choose the file system.

Select the file system

You will then be presented with two options. Free and Whole. Normally, Free is enough. If you want to do a deep analysis, choose Whole but keep in mind that it will slow down the process.

Now, it is necessary to choose the location where the files will be saved. To do this, press the c key.

Select the destination

After choosing the destination, the recovery process will start. Remember that the system will collapse and freeze. So be patient.

In the end, you will see a message informing you of everything that has happened.

Photorec report

Next, check the results.

Check the results

Recover deleted files from NTFS

NTFS is a Windows file system. If you are one of those who use both systems on the computer, then you may need to restore deleted files from a Windows partition with this file system.

To do this, we have a tool called ntfsundelete that is quite simple to use.

First, you need to scan the disk or partition. For example:

$ sudo ntfsundelete /dev/sda1

Using ntfsundelete

Then, we will be able to recover the deleted file with the following command:

$ sudo ntfsundelete [HD_Or_partition] -u -m [filename]

Recovering files using ntfsundelete 

 The recovered files now belong to the root user. The last step is to change the permissions and owners of the files using the chown command.

Recover Files from FAT32

Another common Windows file system is FAT32. You can recover files from FAT32 is by using TestDisk.

So again run testdisk as root user and pass the disk as a parameter:

$ sudo testdisk [partition/HD]

TestDisk is compatible with FAT32 

Then continue the steps as described above to restore of the files.

Recover on memory files (Using inode)

If you delete a file that is used by another process, you can restore it from the memory using inode.

To do this, some initial conditions must be established. First, the deleted file MUST remain open by another process. Then you have to verify the process and finally recover it and change its permissions.

In this case, I will create a file called example.txt using the nano editor and add some text:

$ nano example.txt

Then save the changes and open another terminal window and use the file. For example, with the less command.

$ less example.txt

Using the less command

 Open another terminal session, delete the file and make sure it’s deleted:

$ rm example.txt

$ ls example.txt

Delete the example file

As you can see, the file no longer exists. But we will be able to recover it. To do this, let’s get the number of the process associated with the inode of the file.

$ lsof | grep example.txt

Check the deleted file

You will notice the process and command that is using the file (the less command). From that image, we have to pay attention to the second and fourth values. These are the PID of the process and the descriptor of the file respectively.

Then, recover it with the following command:

$ ls -l /proc/2325/fd/4

Find the process of the deleted file

Then copy it to whatever location you want and that is enough to recover it.

$ sudo cp /proc/2325/fd/4 .

Next, check the results and open the file:

Recover a deleted file using inode  

This way we can recover a deleted file that still on memory and used by a process with the inode.

Recover Deleted Files from EXT4 (Using extundelete)

EXT4 is the default file system on most Linux distributions. It is quite fast and with technical features that are very well taken advantage of by the Linux kernel.

One of the used tools to recover files from EXT4 filesystem is extundelete.

Extundelete is an open-source application that allows recovering deleted files from a partition or a disk with EXT3 or EXT4 file system. It is simple to use and comes by default installed on most Linux distributions.

To recover a certain file, just use the following command:

$ sudo extundelete [device] -restore-file [pathfile]

For example:

$ sudo extundelete /dev/sdb1 -restore-file home/angelo/other.txt

If you want to recover all the files in a folder, use the wildcard character:

$ extundelete /dev/sda6 -restore-file home/angelo/*

But if you want to restore all files on the partition or disk, the next command would suffice:

$ extundelete /dev/sda6 -restore-all

Using extundelete to recover files

So, the recovered files will be on the RECOVERED_FILES directory. So this way, you can recover deleted files using extundelete.

Using debugfs

It is also possible to use the debugfs tool to recover deleted files. This tool also uses the inode number of the deleted file. However, it only works on EXT4 file systems.

Its operation is quite simple, too. First, you have to enter the partition or device.

$ debugfs [device]

For example,

$ sudo debugfs /dev/sdb1

Using debugfs

Then, after a while, you will be able to login to the debugfs console to search for recently deleted files.

$ debugfs: lsdel

inodes to recover

In the first column, you will see the inode number of the deleted files in that device. Then, restore it with the following command:

$ debugfs mi

And that is it. It is quite easy.

Using ext4magic

Another alternative way to recover deleted files on a disk with an Ext4 file system is to use Ext4magic. This application is also quite simple to use.

The most basic syntax of the application is the following:

$ sudo ext4magic [device] -f [folder_to_scan] -r -d [output_folder]

If I wanted to recover the deleted files from a folder called files, the command would be similar to this one:

$ sudo ext4magic /dev/sdb1 -r -d files

Using ext4magic to recover files

That is how easy it is to use ext4magic. All this thanks to the fact that Ext4 is a community and open source file system.

Recover overwritten files (Using Scalpel)

Scapel is another open-source tool that allows you to recover files from formatted drives, overwritten files and even damaged drives. It is well known for its speed and efficiency. In this sense, it emerges as an alternative to consider.

Scalpel carves files without the help of filesystems. It tries to extract headers and footers of files and tries to guess the entire file structure using some well-designed algorithms.

Like TestDisk, it is available in the official repositories of most Linux distributions. Therefore, its installation is reduced to the use of the terminal and the package manager of the distribution.

The fastest and easiest way to use Scapel is as follows:

$ scalpel [device] -o [output_folder]

The output_folder where scapel will place all recovered files. Note that Scalpel will create the output directory itself.

But how does Scapel know which files to recover? Well, that is defined in the application configuration file.

This configuration file is usually located at the following location:

/etc/scalpel/scalpel.conf

And you can open it with your favorite text editor and there you will only have to uncomment the lines to define the file formats to search.

Scalpel configuration file

The file formats you uncomment, Scalpel will search for it.

Next, run the full Scalpel command and in the output folder, you will see the recovered files.

$ sudo scalpel /dev/sdb1 -o recovered_files1

Using scalpel to recover files

Sometimes, Scalpel restores parts of the file. That depends on the health of the drive and how much data has been corrupted.

Also, there are many craving algorithms you can use, but we discussed here the basic way of craving data.

Recover files from a non-bootable system

This is a delicate case because we need to access from a Live cd of Ubuntu or another similar Linux distribution. Once we have boot, we could use TestDisk to try to recover the data.

In this case, we would have to use an external drive where to save the data. On the other hand, in case TestDisk can’t do the job, we can also try extundelete or ext4magic as long as the partition is Ext4.

If it does not work, you could try regenerating the partition using TestDisk as explained above.

Conclusion

It is possible to delete files accidentally. The idea is to know the appropriate tools and techniques to recover these files.

In this post, we have covered several circumstances and different file systems that could help avoid such problems.

Keep coming back.

Thank you.

0

Omarine 6.2 duyuruldu

Aslında bir sunucu projesi olan Vietnam kökenli GNU/Linux dağıtımı Omarine‘in 6.2 sürümü duyuruldu. Ayrıca GNOME, KDE Plasma, Xfce ve LXDE masaüstü ortamlarıyla bir masaüstü bilgisayarda da kullanılabilen Omarine, ilk başta Slackware Linux’a dayalı olarak üretilmiş olsa da artık bağımsız olarak çıkarılıyor. Sistemin virüslere karşı son derece korunaklı olarak üretildiği ifade ediliyor. Dahili bir güvenlik duvarı içeren sistem Security Enhanced Linux (SELinux) ile donatılmış bulunuyor. Yeni sürüm, Xfce 4.14 ve GNOME 3.32.2 masaüstü ortamları dışında BIND 9.14.4, MySQL 8.0.17, GnuCash 3.6 gibi güncel yazılımları içeriyor. Bu sürümdeki en önemli değişikliğin, sistemi otomatik olarak güncelleyen Omarine Update programı olduğu bildirilirken, güncellemelerin kullanıcıya bildirileceği, dileyen kullanıcının root olarak omarine-update komutunu kullanarak sistemi güncelleyebileceği belirtildi. Omarine 6.2 hakkında ayrıntılı bilgi edinmek için sistemin web sayfasını inceleyebilirsiniz.

Continue Reading →

Omarine 6.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Endless OS 3.6.3 duyuruldu

GNOME 3’ten çatallanmış özelleştirilmiş bir masaüstü ortamını kullanarak, basitleştirilmiş ve düzenli bir kullanıcı deneyimi sunmayı amaç edinen Debian GNU/Linux tabanlı Endless OS‘nin 3.6.3 sürümü, Endless OS ekibi tarafından duyuruldu.  3.6 serisi için yeni bir güncellemeolarak gelen yeni sürüm, bilgisayar sahibinin sistemi kilitlemesine yardımcı olmak için birkaç yeni temel özellik sunuyor ve aynı zamanda önyükleme ve masaüstünde oturum açma ile ilgili bazı sorunları düzeltiyor. Artık kullanıcıların web tarayıcılarına ebeveyn denetimleriyle erişimlerini kısıtlamak olanağı olduğu bildiriliyor. 3.6.0 ve 3.6.2 arasında, önyükleme ve bilgisayarda oturum açmayı önleyebilecek bilinen iki sorun olduğu, her ikisinin de bu sürümde düzeltildiği ifade ediliyor. Debian 10 “Buster” tabanlı olarak gelen sistemde, pek çok paket en güncel sürümleriyle geliyor. Endless OS 3.6.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Endless OS 3.6.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Wine-Staging 4.16 duyuruldu

Wine’in 4.16 sürümünün duyurulmasından sonra, Wine-Staging’in 4.16 sürümü de, Alistair Leslie-Hughes tarafından duyuruldu. Henüz geliştirme aşamasına gelmemiş hata düzeltmelerini ve özellikleri ele alan ve winehq.org‘un bir test alanı olan Wine Staging‘in yeni sürümünde, 2 değişiklik, 3 ekleme ve 3 silme işlemi gerçekleştirilmiş bulunuyor. Wine-Staging 4.16, Direct3D 9 görüntü oluşturma sorunları hakkında uzun süredir var olan bir hata raporu için geçici bir düzeltme getiriyor. İşlevsellik, Final Fantasy XIV, The Witcher 2, Darkness II, Speed Shift 2, Resident Evil 4 ve diğer oyunlarla ilgili sorunları çözmek için yeni bir “multiply_special” kayıt defteri anahtarıyla etkinleştirilebiliyor. Yeni sürüm; 800’den fazla düzeltme ekine sahip ve mevcut bazı özellik düzeltme ekleri için bir dizi yeni düzeltme eki ve güncelleme işlevi de içeriyor. Wine-Staging belgelerine ise buradan ulaşabilirsiniz. Wine-Staging 4.16 hakkında daha ayrıntılı bilgi edinmek için GitHub üzerindeki değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

Wine-Staging 4.16 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

KDE Frameworks 5.62.0 duyuruldu

KDE topluluğu, Qt eklenti kütüphanelerinin en yeni sürümü olan KDE Frameworks 5.62.0’ı duyurdu. Geliştirme ekibinin KDE Frameworks 5.62.0’ı duyurmaktan çok mutlu olduğu belirtilirken, dost lisans şartları ile kütüphanelerin test edildiği, KDE Frameworks’un Qt için işlevselliği geniş bir yelpazede 70 eklenti kütüphanesi içerdiği ifade edildi. KWayland ile the zwp_linux_dmabuf_v1 Wayland protokolü için destek sağlanan sürümde, KFileMetaData şimdi kalıpların yazılmasını destekliyor. Birçok KIO düzeltmesi ile gelen yeni sürümde, C++, JavaScript ve diğer diller etrafında özdizimi vurgulama desteğinin düzeltme ve iyileştirmeleri bulunuyor. Bu sürümün, geliştiriciler için hızlı ve öngörülebilir bir şekilde iyileştirmeler sağlayan, iyileştirme amaçlı bir dizi çalışmasının bir parçası olduğu söyleniyor. KDE Frameworks 5.62.0 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

Çeşitli dağıtımlar için paketlerin yüklenmesine yönelik yönergeleri burada bulabilirsiniz. KDE Frameworks 5.62.0 edinmek için buradan yararlanabilirsiniz.

0