Create Post in WordPress

In this video I will show you how to create Post in WordPress.
– Insert Images in WordPress
– Insert Video Into Post
– One Click Get Website:
Follow Me
Facebook Page
Facebook name
While some may think that adding a new post in WordPress is quite self-explanatory, many beginners find the interface a bit overwhelming. Not to mention, even the more savvy users are surprised to find the hidden gems on the posts screen. In this beginner’s guide, we will show you every feature on the add new post screen so that you can fully utilize all the features available.

Title and Content Boxes

Title and Content Boxes are the most noticeable areas on the Add New Post screen (see the screenshot below).
Title and Content boxes on WordPress Post Edit screen

Yours might look slightly different depending on whether you are using the visual or the text editor.
You can switch between visual and text editor while writing a post, but we do not recommend switching as this could mess up your post’s formatting.
Visual Editor is a beginner friendly text editor with formatting buttons and a nice visual layout for content area. On the other hand, text editor is a plain text editor where you can actually see the HTML or write your own.
The first text area on the top is where you add the post’s title. If you are using SEO Friendly URL structure, then WordPress will auto generate post URL based on the title. You can edit the URL by clicking on the edit button.
The content area is where you will write your post. You can use the formatting options from the toolbar or use one of the many keyboard shortcuts available which will speed up your writing process.
If you are using the visual editor, then you may want to take a look at these 14 tips for mastering the WordPress visual editor.
In the footer area of the content editor, WordPress will show you the word count for your post. If you want to get even more detailed word count stats, then check out our tutorial on how to get word count stats in WordPress with Word Stats.
As you write, WordPress will automatically save a draft of your post. This autosave is stored in your WordPress database temporarily.
As soon as you save your draft or write more content, WordPress cleans up your autosave temporary draft and replaces it with a new one. This process ensures that you do not lose your content due to internet connection or hardware failure. See our guide on how to undo changes in WordPress with post revisions.
The post editor shows your current draft and autosave status in the footer next to word count.

Add Images and Media

Between the title and content fields, there is a large Add Media button. You will need to click on it when you want to upload an image or any other media to your WordPress post. This will launch the media uploader in a popup window.
Media uploader popup in WordPress
Simply click on the select files button to upload images or any other media to your WordPress site. You can also create image galleries and audio playlistsfrom uploaded files.
WordPress comes with some basic image editing tools. See our tutorial on how to edit, flip, rotate, and crop images in WordPress.

Publishing Options

The WordPress post edit screen is divided into two columns. The column on your left contains the post title and content editor. On your right hand side, you have different meta boxes to configure post settings.
The top most meta box in this column is labeled Publish. This is where all the publishing options for your posts are managed.
Publish options
1. Save Draft button stores a draft of the post or page that you are working on. WordPress also auto-saves your posts as you write them.
2. Preview button shows a live preview of your post. You can use it to see how your post will look after publishing.
3. Status allows you to set a status for your post. WordPress automatically handles post status for drafts and published posts. Unless you are using a plugin to add custom statuses, you don’t need to worry about this option.
4. Click on the Edit link next to visibility to expand it. The first option under visibility will allow you to make your post sticky on front-page. Sticky posts in WordPress are like featured content that are displayed on top of all other posts.
5. The next option allows you to password protect a post in WordPress.
6. The third option under visibility is labeled private. This allows you to privately publish a post on your WordPress site. The private posts will be visible to users who have the editing privileges on your site.
7. Click on the edit link next to Publish, and WordPress will display the time and date options. You can use this option to schedule posts or create back dated post in WordPress.
8. Move to trash allows you to delete a WordPress post. Deleted posts live under trash, and you can restore them if you need to for up to 30 days.
9. Finally, the publish button makes your WordPress post public. Remember if you scheduled a post, then it will appear on your site on the scheduled date and time.

Adding Categories and Tags

You can sort your posts into categories and tags. The categories and tags meta boxes usually appear in the right hand column, below the publish meta box.
Adding categories and tags to your WordPress posts
Categories and tags help you organize your content in a meaningful and browsable format. Not only your users can easily find your content, it also boosts your site’s SEO. See our guide on the difference between categories and tags and how to use them to sort your content.

Featured Image (Post Thumbnails)

Most WordPress themes support featured images or post thumbnails for articles. Usually it is the last box in right hand column on the post edit screen.
Featured image option on post edit screen in WordPress
Simply click on set featured image link, and it will bring up the media uploader popup. You can select an image from your previous uploads or upload a new image from your computer. For more detailed instructions, see our guide on how to add featured image or post thumbnails in WordPress.

Screen Options

Some of the options on the post edit screen are hidden by default to present a cleaner and simpler editing experience. These options are not commonly used by beginners. However, you may need them later.
Simply click on the Screen Options button on the top right corner of the page. This will show a menu with checkboxes next to option names.
Screen Options
As you can see some of the options will already be checked. For the others, you can display them by clicking on the checkbox next to an option name, and it will appear on your post edit page.
Let’s take a look at some of these options and what they do.


Checking this box adds a meta box below your content editor. You can use this box to add a short summary or excerpt for your post.
Excerpt box on WordPress post editing screen
Ideally, you should display summary or excerpt for your posts on your site’s front-page and archives. Full content should only be displayed on the post’s single page. Learn more about this in our guide full post vs summary (excerpt) in your WordPress archive pages.

Send Trackbacks

Send Trackbacks option allows you to notify other blog owners that you have linked to their content. Take a look at our guide on trackbacks and pingbacks in WordPress to learn more.
Send trackbacks
If the other blog owner is running WordPress, then you don’t need to send them trackbacks. Your WordPress site will automatically send them a ping when you publish the post.
Trackback feature is misused by spammers so much that many site owners simply disable them. We have an article on dealing with trackback spam in WordPress.

Custom Fields

This option will display a user interface for custom fields below your post editor. You can use it to manually enter custom information in your posts. See our WordPress custom fields 101 guide for beginners to learn more.
Custom Fields


While comments are a great way to engage your audience, sometimes you may not want to have comments on a specific post or a page.
The discussion option displays a meta box below post editor to turn on/off comments and pingbacks for your post.
Turn comments and pingbacks off/on for individual WordPress posts
Since pages are supposed to be like static pages, most users want to turn off comments on them. You can do so by editing each page, or you can see this tutorial to turn off/disable comments on WordPress pages.
Once your WordPress site gets some reputation, you will start getting an increase of comment spam. Instead of turning off comments, you may want to try these tips and tools to combat comment spam in WordPress.


A slug is a cleaner title that can be used in URLs.
WordPress automatically generates a post slug and displays it as the post URL just below the post title. You can edit the URL slug by clicking on the edit link below the post title.
You can also enable the slug option from the Screen Options and edit your post slug there.
Editing post slug

Create Post and Category in WordPress

– How to public your post.
– How to add your post into category.
– How to add tags in Your post
and much more .

WordPress comes with the ability to sort your content into categories, tags, and taxonomies. One of the major difference between categories and tags is that categories can have subcategories or child categories. In this article, we will show you how to add categories and subcategories in WordPress and how to get the most SEO benefit out of categories.

Understanding Parent, Child, and Sibling Categories in WordPress

Categories are a powerful tool and can be used not only to sort your content, but to also develop a proper site structure that is meaningful and semantic.

Before moving forward, we recommend you to read our guide on categories and tags. It will help you understand how categories are different than tags, why they should not be confused or mixed up, and lastly how to properly use categories. Once you have read it, come back here and we will continue.

Let’s suppose you are creating a travel website for different destinations around the world. You may want users to be able to find articles by city and by country as well.

For example, you can add United States and then post articles for New York City, Los Angeles, Chicago, etc. This is where you can utilize child categories. United States would become a parent category, and cities can become child categories.

Child and parent categories in WordPress
It is important to note that a post filed under a child category does not need to be filed under parent category. For example, if you assign a post New York City as category which is a child category of United States, then you are free to choose whether you want the post to be filed under both or just the child category.
If you choose to file a post under the child category but not under the parent category, then your post will appear only on the archive pages of child category. This particularly helpful when you want to avoid duplicate content.
Let’s suppose you have created a parent category United States and it has only one child category, New York City. Now if you file a post under both parent and child categories, then the archive pages of both categories will be completely identical.
Having said that, let’s take a look at how to add categories and child categories in WordPress.

Adding Category in WordPress

You can add a new category in WordPress when writing a post. On the post edit screen, scroll down to the categories meta box and click on Add New Category link.
Adding new category while writing a post
You can also add a new category without editing a post. Simply visit Posts » Categories page and add your new category. This method is particularly useful, if you want to create all your categories before adding content.

Directly adding a new category without editing a post

Adding Child Category in WordPress

You can edit child categories the same way you added your parent categories. On the post edit screen, scroll down to categories section and click on the Add New Category link. This will show you text field for adding new category name and a dropdown menu to select the parent category.

Adding child category from post edit screen
Similarly, you can also visit Pages » Categories page. Add the name for your child category and then select the parent category from the Parent dropdown menu.
Adding child category from categories page

SEO Benefits of Category Based Site Structure

If you are using SEO Friendly URLs, then your child category URL will look like this.
This is much more meaningful and helps search engines and users understand what your page is about. You also get a chance to add keywords into your URL, Keywords help people find content on search engines.
You can get rid of the ‘category’ prefix from your category URLs by installing FV Top Level Categories plugin. Simply install the plugin and it will remove category base from URLs of your category archive pages. You will get your category archive page like this:

Display Categories and Child Categories in WordPress Sidebar

Your WordPress theme will automatically show the categories for each post. To display all your categories on your blog’s sidebar, you need to visit Appearance » Widgets page. Drag and drop categories widget from the list of available widgets to a sidebar.

Showing child and parent categories in WordPress sidebar
In the categories widget’s settings, check the box next to ‘Show hierarchy’ option and click on the save button. Visit your site and WordPress will show your categories with child categories aligned under the parent category.
Categories and child categories in WordPress sidebar
We hope this article helped you learn how to add categories and child categories in WordPress. You may also want to take a look these most wanted
Follow Me
Facebook Page
Facebook name

Create Menu In WordPress

In this video I will show you how to create Menu in WordPress !
– I will show you How to create Posts !
– I will show you How to create Pages !
– I will show you How to create Categories !
– I will show you How to create Custom Link !
– I will show you How to link pages to Menu !
– I will show you How to post to menu !
– I will show you How to Categories to menu !
– I will show you How to Custom Link to menu !

Video Tutorial

Do you want to add navigation menus in your WordPress site? Did you know that there is a very easy drag-and-drop menu interface that allows you to create drop-down menus in WordPress. In this step by step guide, we will show you how to add navigation menu in WordPress.
Navigation menus allow you to present a site structure to your users. They help users find information and browse through different sections of your website. Since navigation menus are so important, they are usually placed close to the header in most WordPress themes.
Navigation menus on a WordPress site
Navigation Menus in WordPress
WordPress comes with a navigation menu system that makes it quite easy for beginner users to create and manage menus. The location of the menus can vary from theme to theme. Almost all WordPress themes come with at least one menu location. Some WordPress themes come with multiple menu locations to accommodate for more complex websites.

If you don’t like the video or need more instructions, then continue reading.

Creating Your First Custom Navigation Menu

You can create menus in WordPress by visiting Appearance » Menus in your WordPress admin area.
Menus are located under Appearance in WordPress admin area
This will bring you to the Edit Menus screen which is divided into two columns. The column on your left has your pages, categories, and custom links tab. The column on the right is where you add and adjust menu items.

Creating menus in WordPress
Let’s create your first custom navigation menu.

Provide a name for your menu, e.g. ‘My First Menu’ and then click on the create menu button. This will expand the menu area, and it will look like this:
Newly created empty custom navigation menu in WordPress
As you can see in the screenshot, our demo site has three theme locations labeled primary, secondary, and social. The location names and placements vary from theme to theme.
Next, you need to select the pages you want to add to the menu. You can do this by selecting the pages listed on the left hand side and clicking on Add to Menu button.
Selecting and adding items to custom navigation menu in WordPress

After adding pages to the menu, select the theme location where you want to display the menu and click on the ‘Save Menu’ button.

Selecting a theme location for the menu

Don’t worry if you’re unsure where each menu location is on your site. You can visit the website to see the menu in action. If you don’t like it, then you can always change the menu location.

Preview of custom navigation menu

Arranging Items in a Custom Navigation Menu

You probably noticed that each menu item you added is arranged in the order you added them. For example, your about link appears at the end, while the contact page link appears first. Don’t worry you can easily rearrange your WordPress menu items in any order you want.

Simply drag and drop a menu item to adjust its position in the menu.

Drag and drop menu items to rearrange their position

Repeat the process to create new menus for other theme locations.

Creating Nested Drop-Down Menus in WordPress

Nested menus, also known as drop-down menus, are navigational menus with parent and child menu items. These menus are usually styled by WordPress themes in such a way that when a user takes their mouse to a parent item, all their sub-menus are displayed.
Preview of nested menu items
Creating nested menus allow you to add a properly structured navigation system to your site. Here is how you can add a menu item as a sub-menu in WordPress.
In your menu structure, drag the menu item just below the parent item. Next, slightly drag the menu item to the right. You will notice that it will automatically become a sub-menu item.
Creating nested menus with sub-menu items
You can add multiple layers of sub-items to create deeply nested navigation menus. However, it’s important to note that not all themes support multi-layer nested menus. Most do up to 2-layers.
Sub-menus with their own child menu items

Adding Categories to WordPress Menus

If you’re using WordPress to run a blog, then you can add your blog categories as a drop-down in your WordPress menu.
By default, WordPress provides an easier way to add pages and categories from the left-hand column on the menu editor screen.
Start by clicking on the Categories tab to expand it. You will see your blog categories listed there. Simply select the categories you want to add to the menu, and then click on add to menu button.
Adding categories to custom navigation menu in WordPress
You will notice that categories will appear as menu items under menu structure column. Just like pages, you can simply drag and drop them to arrange their position on the menu. In this example, we have dragged all categories to appear as sub-menu items under the Blog.
Adding categories to navigation menu
Here’s our tutorial on how to create a separate blog page in WordPress which is very helpful if you want to have a custom homepage for your site.

Adding Custom Links to Your WordPress Navigation Menus

While adding categories and pages is easy, what if you want to add a link to your social media profile or another location? This is when you can use the custom link option.
Simply click on the custom link tab in the left-hand column to expand it. You will notice that it only has two fields. The first one is for URL where you will need to add the actual link you want to add. The second field is labeled link text where you will add the anchor text for the link.

Adding custom links to WordPress navigation menus

Note: It’s important that you must start all links with http:// or https://. If you don’t, then the links will be broken.

Editing a Menu Item in WordPress Navigation Menus

When you add pages or categories to your custom navigation menu, WordPress automatically uses the page title or category name as the link text. This does not mean that you cannot change it.

All menu items can be edited by simply clicking on the downward arrow next to a menu item.

Expand a menu item to edit or even remove it

Here you can change the menu’s navigational title or link text. You can also add a title attribute to the link. Don’t forget to click on the save menu button to store your changes before previewing your website.

Removing a Link From Navigation Menus in WordPress

You can remove a link in the same way you edit them. Just click on the downward arrow icon next to a menu item, and you will notice a red Remove link. When you clicking on it, the link will be removed from your navigation menus.

Removing a link from navigation menu in WordPress

Understanding Theme Locations For Your Navigation Menus

Navigation Menus are a theme feature in WordPress. Their appearance and display is controlled entirely by your WordPress theme. The admin area only provides a user interface to add and manage those menus.

Theme locations to add multiple menus

WordPress themes usually have at least one theme location for navigation menus. However, some themes may have more than one theme locations such as the theme we used while writing this article which had three theme locations primary, secondary, and a social menu.

Creating a menu to be used as secondary menu

Also it’s important to note that the names of these menu locations would also vary from theme to theme. While some may call it primary another may call it header. It’s entirely based on theme developer’s preference.

Adding Navigation Menus in Sidebars and Other Widget Ready Areas

Aside from the designated menu locations set by themes, you can also add navigation menus in your sidebar and other widget-ready areas of your theme.

For example, if you look at our founder Syed Balkhi’s website, he’s using menus to add social links and sites he like in his sidebar.

Sidebar Menus

You can add menus in your sidebars by using widgets. Simply go to Appearance » Widgets and add Custom Menu widget from the list of available widgets to a sidebar.

Adding a custom menu to a sidebar widget in WordPress

Next, you need to provide a title for the widget heading and select one of your custom menus from the select menu drop down list. Lastly, click on the save button to store your widget settings.

You can now visit your website to see your custom menu displayed in your sidebar widget.

Custom navigation menu displayed in a sidebar widget
As for social icons, some themes may come with pre-built social media icons in the menus. Alternatively, you can use a plugin like Menu Social Icons to add icons in your navigation menus.
We hope this article helped you learn how to add custom navigation menu in WordPress. You may also want to check out our guide on how to style navigation menus in WordPress and how to add image icons with navigation menus in WordPress.
Follow Me
Facebook Page
Facebook name

How to activate Theme in wordpress

In this video I will show you how to activate theme in wordpress.
– I will show you how to upload theme into wordpress.
– I will show you how to customize theme in wordpress.
– I will show you how to customize background color in wordpress.
– I will show you how to customize favicon in wordpress.
– I will show you how to customize title in wordpress.
and much more

Video Tutorial

Are you looking to install a WordPress theme? As a beginner, you probably have heard about tons of available free and paid WordPress themes. As you’re starting out, you may want to try out a few themes on your site until you find the right one that meet your needs. In this beginner’s guide, we will provide you with detailed step by step instructions on how to install a WordPress theme for beginners. We will cover three different ways to install a WordPress theme.

Before You Install a WordPress Theme

Installing a WordPress theme is easy. But keep in mind that if you activate a new theme, then it will change how your website looks and function. If you’re switching from an existing theme, then you may want to look at our checklist of things you need to do before changing WordPress themes.

If you don’t like the video or need more instructions, then continue reading.

Install a Theme using WordPress Admin Theme Search

If you’re looking to install a free WordPress theme from the themes directory, then the easiest way is by using the WordPress admin theme search functionality.
First thing you need to do is login to your WordPress admin area. Next, click on Appearance » Themes.
Click on Appearance Themes
Once you are on the themes page, click on the Add New button at the top.
Add New Themes in WordPress
On the next screen, you will have the ability to select from: Featured WordPress themes, Popular WordPress themes, Latest WordPress themes, search for a specific theme, or search for themes with specific features.

Search for WordPress Theme
Based on your search, you will see a single theme or a list of themes that met your criteria. In our case, we searched for the blogging theme Slipstream.
When you see the theme that you want to install, simply bring your mouse on top of the image. This will reveal the install button, preview button, and details button. Go ahead and click on the install button.
Install a WordPress Theme
WordPress will now install your theme and show you a success message along with the link to activate or live preview.
Activate a WordPress Theme
Click on the activate button, and you’ve successfully installed and activated your WordPress theme.
Note: Depending on the theme, it may add additional settings options that you may need to configure either through the theme customizer or through a separate options panel.

Install a Theme by using Upload Method from WordPress Admin

The first method that we covered only allows you to install free themes that are available in the theme’s directory. But what if you want to install a commercial “premium” WordPress theme from companies like ThemeLabStudioPressiThemes, etc.
Or what if you want to install a custom theme? Well in this case, you would need to install the theme using the upload method from your WordPress admin.
Start by downloading the .zip file of the theme that you purchased from a marketplace or a commercial theme provider.
Next login to your WordPress admin area and click on Appearance » Themes.
Click on Appearance Themes
Once you are on the themes page, click on the Add New button at the top.
Add New Themes in WordPress
On the next screen, click on the Upload Theme button at the top.
WordPress Theme Install Upload Theme
You will be prompted to choose the zip file that you downloaded earlier. Select the file and click Install Now.
Upload the Theme File in WordPress

Once your theme is installed, you will see a success message along with the link to activate and preview the theme.
Activate a WordPress Theme
Click on the activate button, and you’ve successfully installed and activated your WordPress theme. Depending on the theme, it may add additional settings options that you may need to configure either through the theme customizer or through a separate options panel.
Note: The theme upload functionality is only available for self-hosted users. If you’re using, then you will not see this option because it limits you. In order to use custom theme upload feature, you would need to use self-hosted (See this article that explains the difference between Self Hosted vs If you want to switch from to, then read our tutorial on how to properly move from to

Installing a WordPress Theme using FTP

If you’re feeling adventurous and want take it to the next level, then you can learn about installing WordPress themes using FTP. Remember, this is not for true beginners because it is a little bit more advanced.
First start by reading this article about how to use FTP (Video Included).
Now that you have read the article above and installed and setup your FTP program, connect to your host using FTP. You would need to go to the path (/wp-content/themes/). Once you’re there, simply upload your theme’s folder there.
Remember you must unzip the folders before you upload a theme using FTP. Once you have uploaded the theme, you would need to go to your admin area and click on Appearance » Themes.

You should see the theme that you uploaded listed there. Bring your mouse on top of that theme and click on the activate button.
We hope this step by step guide helped you install a WordPress theme on your site. This article was created using the screenshots of version WordPress 3.9. Since WordPress is constantly evolving, we will try our best to keep this guide up to date. If you notice that there is something missing, then feel free to let us know.
Follow Me
Facebook Page
Facebook name

Send Reply and Forward Email

ក្នុងវីដេអូនេះខ្ញុំនឹងបង្ហាញអំពីរបៀបផ្ញើរ​ ផ្ញើរបន្ត និងឆ្លើយតបអីុម៉ែ! In this video i will show you how to send/reply and forward email !
In this video i will show you how to send/reply and forward email !
– How to Compose Email
– How to Send Email
– How to Forward Email
– How to Reply Email
– How to work with text editor ( fonts size, Fonts Color, Bold, Italic ….)
– How to Inset Pictures and Images
Follow Me
Facebook Page
Facebook name

Rearrange Email In Gmail

ក្នុងវីដេអូនេះខ្ញុំនឹងបង្ហាញពីរបៀបបង្កើតគណនេយ្យអីម៉ែល ។ លោកអ្នកត្រូវមានលេខទីរសព្ទ័ និងដាក់ឈ្មោះអាស័យដ្ឋានអីម៉ែលអោយបានត្រឹមត្រូវ ! អីម៉ែលនេះយើងអាចយកចាទីចុះឈ្មោះរកលុយតាមអនឡាញជាមួយយូធូបបាន ។
In this video i will show you how to create gmail account in GMail. and we can use this email account to sending email and much more in google platform.

Follow Me For more video
Facebook Page
Facebook name

Create Gmail Acount

ក្នុងវីដេអូនេះខ្ញុំនឹងបង្ហាញពីរបៀបបង្កើតគណនេយ្យអីម៉ែល ។
លោកអ្នកត្រូវមានលេខទីរសព្ទ័ និងដាក់ឈ្មោះអាស័យដ្ឋានអីម៉ែលអោយបានត្រឹមត្រូវ ! អីម៉ែលនេះយើងអាចយកចាទីចុះឈ្មោះរកលុយតាមអនឡាញជាមួយយូធូបបាន ។
In this video i will show you how to create gmail account in GMail.
and we can use this email account to sending email and much more in google platform.

Follow Me For more video
Facebook Page
Facebook name

Mail Server

001 Welcome
002 What you should know
003 Required setup
004 Components of email delivery
005 Set up Postfix as an SMTP server
006 Send mail with Postfix internally
007 Send mail with Postfix externally
008 Set up and test a Dovecot POP3-IMAP server
009 Test Dovecot from an external client
010 Configure TLS
011 Configure SASL
012 Configure an email client
013 Client software
014 Database considerations
015 Install database tools
016 PostfixAdmin configuration
017 Database creation
018 Create virtual domains
019 Finishing database configuration
020 Setup virtual email accounts
021 Exploring greylisting with Postgrey
022 Spamassassin, ClamAV, and amavisd-new
023 Spam tool installation
024 Spam tool configuration
025 Test spam tools
026 SPF
027 DKIM
029 DANE
030 Next steps

Should I Use Kali Linux?

What’s Different About Kali Linux?

Kali Linux is specifically geared to meet the requirements of professional penetration testing and security auditing. To achieve this, several core changes have been implemented in Kali Linux which reflect these needs:

  1. Single user, root access by design: Due to the nature of security audits, Kali Linux is designed to be used in a “single, root user” scenario. Many of the tools used in penetration testing require escalated privileges, and while it’s generally sound policy to only enable root privileges when necessary, in the use cases that Kali Linux is aimed at, this approach would be a burden.
  2. Network services disabled by default: Kali Linux contains systemd hooks that disable network services by default. These hooks allow us to install various services on Kali Linux, while ensuring that our distribution remains secure by default, no matter what packages are installed. Additional services such as Bluetooth are also blacklisted by default.
  3. Custom Linux kernel: Kali Linux uses an upstream kernel, patched for wireless injection.
  4. minimal and trusted set of repositories: given the aims and goals of Kali Linux, maintaining the integrity of the system as a whole is absolutely key. With that goal in mind, the set of upstream software sources which Kali uses is kept to an absolute minimum. Many new Kali users are tempted to add additional repositories to their sources.list, but doing so runs a very serious risk of breaking your Kali Linux installation.

Is Kali Linux Right For You?

As the distribution’s developers, you might expect us to recommend that everyone should be using Kali Linux. The fact of the matter is, however, that Kali is a Linux distribution specifically geared towards professional penetration testers and security specialists, and given its unique nature, it is NOT a recommended distribution if you’re unfamiliar with Linux or are looking for a general-purpose Linux desktop distribution for development, web design, gaming, etc.

Even for experienced Linux users, Kali can pose some challenges. Although Kali is an open source project, it’s not a wide-open source project, for reasons of security. The development team is small and trusted, packages in the repositories are signed both by the individual committer and the team, and — importantly — the set of upstream repositories from which updates and new packages are drawn is very small. Adding repositories to your software sources which have not been tested by the Kali Linux development team is a good way to cause problems on your system.

While Kali Linux is architected to be highly customizable, don’t expect to be able to add random unrelated packages and repositories that are “out of band” of the regular Kali software sources and have it Just Work. In particular, there is absolutely no support whatsoever for the apt-add-repository command, LaunchPad, or PPAs. Trying to install Steam on your Kali Linux desktop is an experiment that will not end well. Even getting a package as mainstream as NodeJS onto a Kali Linux installation can take a little extra effort and tinkering.

If you are unfamiliar with Linux generally, if you do not have at least a basic level of competence in administering a system, if you are looking for a Linux distribution to use as a learning tool to get to know your way around Linux, or if you want a distro that you can use as a general purpose desktop installation, Kali Linux is probably not what you are looking for.

In addition, misuse of security and penetration testing tools within a network, particularly without specific authorization, may cause irreparable damage and result in significant consequences, personal and/or legal. “Not understanding what you were doing” is not going to work as an excuse.

However, if you’re a professional penetration tester or are studying penetration testing with a goal of becoming a certified professional, there’s no better toolkit — at any price — than Kali Linux.