Trending December 2023 # How To Install Odysseyra1N On A Checkra1N Device # Suggested January 2024 # Top 15 Popular

You are reading the article How To Install Odysseyra1N On A Checkra1N Device updated in December 2023 on the website We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested January 2024 How To Install Odysseyra1N On A Checkra1N Device

By default, the checkra1n jailbreak installs Cydia as the defacto package manager, and Cydia Substrate or Substitute can be used for tweak injection. But if you’re accustomed to the Chimera or Odyssey jailbreaks, then you might prefer to use Sileo for package management and libhooker for tweak injection instead, yet checkra1n’s jailbreak method offers many benefits over relying on certificates or signed apps.

If you’re wondering whether it’s possible to install Sileo and libhooker on your checkra1n device, then the astounding answer would be yes! A script called Odysseyra1n installs the entire bootstrap on your checkra1n device, allowing you to have an Odyssey-like experience on your checkra1n jailbreak.

The Odyssey Team touts that Sileo and libhooker are more performant than Cydia and alternate tweak injection methods. While there are arguments to be made on both sides of the aisle, we’ll chalk it up to user preference as we don’t endorse one over the other. That aside, if you’re interested in trying Odysseyra1n out for yourself, then you’ve come to the right place because this macOS-based tutorial will show you how.

What you need to know

Installing the Odysseyra1n bootstrap will remove the Cydia package manager installed by the checkra1n jailbreak and replace many of checkra1n’s default dependencies with those necessitated by Odysseyra1n.

Nearly the entire process of installing Odysseyra1n will happen in macOS’ Terminal app. This means you need to be comfortable with a command line interface (CLI) before moving forward.

Lastly, we should note that you can revert to a stock checkra1n bootstrap with Cydia, however doing so will require you to use the Restore System feature in the checkra1n Loader app. Perhaps unsurprisingly, this will erase all your jailbreak data and compel you to start over from scratch.

Installing Odysseyra1n on a checkra1n device

Assuming you’re already jailbroken and have Cydia installed, you’ll start with Step 1 in the tutorial below. On the other hand, if you’re jailbreaking with checkra1n for the first time, or you haven’t yet installed Cydia after jailbreaking with checkra1n, then you can start at Step 3.

To install Odysseyra1n on your checkra1n device with a Mac, simply follow the steps below:

1) If you’re already jailbroken via checkra1n and have Cydia installed, then you’ll need to use the checkra1n Loader app’s Restore System feature to start from scratch:

Note: The device will reboot after restoring the system. When it does, Cydia and checkra1n’s Loader app will disappear from the Home Screen, and you’ll need to re-jailbreak with checkra1n.

2) After restoring your system, go ahead and re-jailbreak with checkra1n again via the steps in this tutorial. IMPORTANT: Do not install Cydia when finished jailbreaking; instead, come back here and move on to Step 3 below.

3) With your handset still connected to your Mac via USB to Lightning, open the Terminal app and copy and paste the following command, then press Return on your keyboard:

4) When prompted for your password, enter the same password you use to log into your Mac:

5) After doing so, the text below appears to let you know what will be installed. Press the Return key to continue:

Note: The Homebrew install will take a few minutes. The Terminal window keeps you apprised with the progress via percentages. When it finishes, move on to the next step.

6) Next, you will copy and paste the following command, then press Return on your keyboard:

brew install usbmuxd

Note: The command above installs iproxy. This will be required to complete this tutorial.

7) Once the step above finishes, ensure that your checkra1n device is still connected via USB and copy and paste one final command into Terminal and press the Return key to launch the Odysseyra1n installation:

Note: The command above installs the Odysseyra1n bootstrap on your checkra1n device. It will take a few minutes, so sit tight.

8) When prompted to press enter, press the Return key on your keyboard to continue:

9) Shortly after the installation process begins, you will be asked to enter your handset’s root password. The default password is alpine, and we strongly recommend you change it afterward:

10) You will be asked to enter the root password a second time. Go ahead and do so; again, the password is alpine:

After this finishes, Sileo will appear on your Home Screen alongside the checkra1n Loader app:

Congratulations, you are now running Odysseyra1n!

Helpful hints

Now that you are using Odysseyra1n and its official bootstrap, you will not need to install Cydia. In fact, you shouldn’t try to install it from the checkra1n Loader app, as this would result in dependency issues down the road.

It is highly recommended that you download and install all the recommended updates via Sileo after installing it; they will populate after your sources refresh for the first time. You will also want to manually install RocketBootstrap and PreferenceLoader from the Odyssey and BigBoss repositories to ensure that you don’t receive unwanted errors when trying to install your favorite jailbreak tweaks.

We’d also like to give a huge shout-out to u/Cimmerian_Iter for providing the aforementioned steps in a /r/jailbreak post.


Now that you are using Odysseyra1n, you won’t need to worry about certificate revocations or app signing statuses as you would with the Odyssey jailbreak on iOS or iPadOS 13 or the Chimera jailbreak on iOS 12. This is because the checkra1n jailbreak is easily rebooted with a USB-to-Lightning cable and a Mac.

Furthermore, Odysseyra1n is the only official way to get Sileo and libhooker on iOS and iPadOS 14 at the time of this writing.

You're reading How To Install Odysseyra1N On A Checkra1N Device

How To Install A WordPress Test Site On Your Computer

One of the best ways to test a new website you’re developing is by installing a WordPress test site on your computer. Test it locally, make sure everything looks and works good, and then upload it to the live site all at once.

When it comes to WordPress, there are several things to consider when running locally. You’ll need a working WordPress installation, an available SQL database, and a local web server for everything to run on.

Table of Contents

You can set up all three on your local computer without too much effort, using the process outlined below.

Install a Local Web Server

The first thing you’ll need to run a local WordPress test site is a web server running on your local computer. Running a web server involves ensuring the right ports are running, PHP and Perl programming languages libraries are installed, and that the web server software can properly serve pages to your browser.

Similar to setting up an FTP server or a local Minecraft server, there are Windows applications available to run a local web server as well. One of the most popular of those is XAMPP.

To get started, just download and install the XAMPP software to your desktop or laptop PC.

1. Run the installer, make sure all components are enabled, and select Next to continue.

2. Choose a location for your web server. The best option is to choose the default folder at the root of the C: drive where permissions will be set properly. Select Next to continue.

3. Select your languages and select Next. Keep Bitnami enabled, which will help you with installing WordPress after installation. Select Next. Finally, select Next one more time to install XAMPP.

Installation will take about five minutes. Once finished, the XAMPP control panel will open. Close it for now.

Install WordPress on Your XAMPP Web Server

Once it launches, select Start to the right of Apache and MySQL to launch the web server and the SQL database needed for your WordPress test site to work properly. 

You can see the web server’s file structure by looking at the location where you’ve installed XAMPP. In this example, XAMPP is installed in C:XAMPP. This is where all of your web files will go that’ll be viewable from your web browser.

XAMPP comes with Bitnami, which lets you quickly install WordPress on top of your current XAMPP web server. 

1. Open a web browser and type localhost in the URL field. Press Enter. When the XAMPP dashboard comes up, scroll down to the bottom of the page where you’ll see the Bitnami section.

2. Select the WordPress icon at the bottom of the page. On the Bitnami site, scroll down to the WordPress section and select the Windows link to download WordPress.

4. On the next step, configure the Admin login, name, email address, and password that you want to use with your WordPress test site.

5. Select Next when you’re done, type a name for the WordPress test site and select Next. On the next page, you can configure email support so your test site can send notifications to your email. This is optional.

6. You can deselect Launch wordpress in the cloud with Bitnami since this will just be a local WordPress test site on your computer. Select Next to continue. Select Next again to initiate the installation. Once the installation is done, select Finish to launch the Bitnami WordPress module.

This will launch your default web browser with your new local WordPress test site loaded. The link will include your localhost IP address (your computer’s IP address), with /wordpress/ at the end, where your site is stored.

The path to these WordPress files is C:XAMPPappswordpresshtdocs

Now you’re ready to configure your WordPress test site and start using it.

Using Your WordPress Test Site

There are a few things you can do with this new local WordPress test site. 

Import a Copy of Your Live Site

You could export your actual online website and load it into this installation for testing.

To do this, you’ll need to backup your WordPress site and WordPress database. This will provide you with a zipped folder with all of the WordPress files, as well as a *.gz file which is the backup of your mySQL database.

You can copy the backed up WordPress files directly into your local WordPress folders. You can also import your mySQL *.gz database file into your local mySQL database using phpMyAdmin.

2. Select the Import tab, and select the Choose File button under File to import.

3. Browse to your backed up *.gz database file and phpMyAdmin will import all posts and WordPress settings into your test WordPress site.

Once you’re done and you reopen the local WordPress installation using the same link as above, you’ll see your original online site now running on your local computer.

Other Things You Can Do With a WordPress Test Site

In addition to running your live site on your local machine, there are a lot of other useful things you can do with your local WordPress test site.

Install and test any WordPress theme

Test making code changes to your WordPress site

Install and test WordPress plugin configurations

Play around with WordPress configurations to see how it changes your site

How To Delete Apps On Any Samsung Device

Apps are just another way our lives get cluttered in modern times, so you might want to occasionally clear things up and get rid of applications you probably don’t need. Today we’ll show you how to delete apps on Samsung devices, whether you have a smartphone, tablet, or smart TV.

Why should I delete apps on Samsung devices?

App hoarding is real, and we can all fall victim to this vice. Sometimes we keep apps we only used once or haven’t opened in months. You may think this is not an issue, but it can be one of many factors that might hamper your digital experience.

For starters, finding apps you genuinely want to use can become more of a hassle, as you’ll have to navigate through a bunch of other apps. Navigation aside, apps tend to work in the background, which can continuously use your device’s resources, data, and battery power. Not to mention they take up storage space, which you may not have much of. If you won’t be using an app, it’s better to get rid of it.


The simplest way to delete apps on any Samsung smartphone is to find the app on your home screen or app list, then tap and hold on to it. Select Uninstall on the menu you’re shown and confirm by hitting OK.


How to uninstall apps on Samsung phones or tablets

How to delete apps on Samsung smart TV

Note: These steps were put together using a Samsung Galaxy S22 Ultra running Android 12. Some steps might differ slightly, depending on your hardware and software.

How to uninstall apps on Samsung phones or tablets

Ryan Haines / Android Authority

Samsung phones and tablets all run Android, so deleting apps is relatively simple, and there are multiple ways to do it.

How to delete apps on Samsung devices by long-pressing

Find the app you want to uninstall.

Tap and hold on to the icon of the app.

Select Uninstall.

Confirm by tapping OK.

On some devices, tapping and holding the app icon on the home screen will only allow you to remove it from the home screen. It will still be present in the app drawer. However, performing the same actions on the app when viewed in the app drawer should give you the option to uninstall.

How to delete apps on Samsung devices through the settings

Open the Settings app.

Go into Apps.

Find the app you want to uninstall and select it.

Hit Uninstall.

Confirm by tapping OK.

How to delete apps on Samsung devices through the Play Store

Open the Google Play Store.

Tap on your profile icon in the top-right corner.

Select Manage apps & device.

Go into the Manage tab.

Checkmark the apps you want to delete.

Hit the trash can icon in the top-right corner.

Confirm by tapping Uninstall.

How to delete apps that can’t be uninstalled

Some applications on your Samsung smartphones and tablets can’t be uninstalled. These are usually essential system apps, but manufacturers also tend to lock the ability to uninstall certain apps they pre-install on your devices. These apps are commonly known as “bloatware.” You can’t get rid of these apps (unless you do some heavy tinkering and rooting), but hiding them and stopping them from working in the background is relatively easy.

Open the Settings app.

Go into Apps.

Find the app you want to uninstall and select it.

Hit Disable.

Confirm by tapping Disable app.

Please note that not every app can be uninstalled or disabled without root access.

Press the Home button on your remote.

Go into the Settings.

Select Support.

Hit Device Care.

After a scan, you’ll be able to select Manage Storage.

Checkmark the apps you want to delete.

Select Delete.

Confirm by pressing OK.

Press OK again when the process is done.


Not always, but you can disable these apps. Just keep in mind disabling apps can break some functionality on other applications that might tap into the app you want to disable. Instructions for doing this are in the ‘How to uninstall apps on Samsung phones or tablets’ section.

Of course! You can find all of these in the Google Play Store, Samsung Galaxy Store, or Samsung smart TV Smart Hub. If you disabled the app, follow the same instructions to enable it.

Do you need more help uninstalling apps on Samsung devices, as well as other phones? We have a guide to deleting apps on Android devices. You should also check out our post on different ways to free up storage space on Android.

How To Install Sendmail On Ubuntu 22.04

How to install Sendmail on Ubuntu 22.04 and configure it for sending emails using a email server which routes or relays the mail delivery.

Sendmail is a opensource Mail Transfer Agent (MTA) which is used to route email using server or by using shell commands. You can also configure SMTP using Sendmail.

In this guide you are going to learn how to install and setup Sendmail on Ubuntu. Also you will setup SMTP and configure it with PHP.


Update Server Packages

SSH inside your server and update the packages to it’s latest version.

sudo apt update sudo apt upgrade Install Sendmail

Sendmail is available in the ubuntu repository, so you can directly install using apt install command.

sudo apt install sendmail Configure Hostname

Edit the /etc/hosts file and add your hostname.


sudo nano /etc/hosts

On the line starting with, add the hostname to the end as it looks below. This should be on a single line. localhost


Configure SMTP

Create new directory inside /etc/mail for SMTP configurations.

sudo mkdir /etc/mail/authinfo

Setup correct permissions.


sudo chmod -R 700 /etc/mail/authinfo

Create a new file for your SMTP authentication inside the newly created directory.

cd /etc/mail/authinfo sudo nano smtp-auth

Paste the following line and replace the email-address with your login email and password with your password.

AuthInfo: "U:root" "I:


" "P:



Hit CRTL + X followed by Y and ENTER to save and exit the file.

Create a hash database map for the above created authentication.

sudo makemap hash smtp-auth < smtp-auth Configure SMTP

Navigate to the sendmail configuration directory and edit the file.

cd /etc/mail sudo nano

Add the below configurations right after the MAILER _DEFINITIONS line.

Replace smtp-host with your SMTP hostname.

define(`SMART_HOST',`[smtp-host]')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE(`authinfo',`hash -o /etc/mail/authinfo/smtp-auth.db')dnl

The configuration should look like the same as the below screenshot.

Now save the file and exit the editor.

Rebuild Sendmail Configuration

Once the configuration is done you need to rebuild the Sendmail configuration using the make command.

cd /etc/mail make

Once the configuration is rebuilt you need to restart Sendmail

Restart Sendmail

Restart Sendmail using the following command.

sudo /etc/init.d/sendmail restart

Now you can send emails using SMTP.

Additional Configurations Configuration with PHP

To use Sendmail with PHP you need to ad sendmail path in your php.ini file.

sudo nano /etc/php/





To the bottom of the file add the following.

sendmail_path= /usr/sbin/sendmail -t -i

Restart Apache or PHP-FPM for the changes to take effect.

sudo service apache2 restart


sudo service php


1-fpm restart Sendmail SMTP Configuration without Auth

Incase if you have whitelisted your server IP for SMTP and you can send emails without authentication you can follow the below method.

You don’t need to create the smtp-auth file that we created above.

You can directly edit the file and make the following changes.

cd /etc/mail sudo nano

Add the below configurations to the last.

Replace smtp-host with your SMTP hostname.



')dnl define(`RELAY_MAILER', `esmtp')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl

Save the file, rebuild configuration and restart Sendmail.

cd /etc/mail make sudo /etc/init.d/sendmail restart

Prepare yourself for a role working as an Information Technology Professional with Linux operating system


Now you have learned how to install and configure Sendmail to relay using SMTP on Ubuntu 22.04.

How To Get A Unique Device Id In Swift?

In Swift, you can use the UIDevice class to get a unique device ID. In this article, you will learn how to get a unique device ID using the identifierForVendor property in Swift.

What is the UIDevice Class?

Swift’s UIDevice class gives access to device information like as name, model, system version, and unique identifier. Here’s a rundown of some of the most significant attributes and methods of the UIDevice class −

current − The current device object is returned by this class attribute.

name − This property returns the device’s name.

model − The model of the device, such as “iPhone” or “iPad,” is returned by this property.

systemName − The name of the operating system running on the device, such as “iOS,” is returned by this attribute.

systemVersion − This property returns the operating system version number that is currently executing on the device.

identifierForVendor − This property returns a UUID object that represents the device’s unique identifier. This attribute has the same value for all apps from the same vendor installed on the same device.

batteryLevel − This property returns the device’s current battery level as a value between 0.0 and 1.0.

batteryState − This property can be used to know about the current status of your device’s battery. For example, this can give you a status like “charging,” “unplugged,” or “full,” is returned by this property.

orientation − This property gives you information about the device orientation that the current user is using. For example, if you want to change the layout when a user wants to play a video in landscape mode, you can get about this using this property.

beginGeneratingDeviceOrientationNotifications() − Whenever you change the device’s orientation, this function will help you to start producing the notifications.

endGeneratingDeviceOrientationNotifications() − Whenever you change the device’s orientation, this function will help you to stop producing the notifications. For example, if you logged out from the app unexpectedly, this function can be used.

The UIDevice class’s properties and methods may be used to obtain information about the device and its current state, as well as to conduct actions depending on that information.

What is the identifierForVendor Property?

The identifierForVendor field returns an optional UUID object that represents the device’s unique identifier. In the above example, we use the UUID object’s uuidString field to transform it to a string.

Using the UIDevice class, you may obtain a unique device ID. The UIDevice class offers access to device information like as name, model, and unique identifier.

To get the unique device ID, you can use the identifierForVendor property of the UIDevice class.

Example import UIKit if let uuid = UIDevice.current.identifierForVendor?.uuidString { print("Device ID: (uuid)") } else { print("Unable to retrieve device ID.") } Output Device ID: 01B6C691-EE6E-48F2-B2DE-AFC1DA180EFE

The identifierForVendor field returns an optional UUID object that represents the device’s unique identifier. In the above example, we use the UUID object’s uuidString field to transform it to a string.

The unique device ID can be used in Swift for various purposes such as

Analytics − This unique device ID can be used for analytics purposes for different purposes like tracking the unique users who are using the app, to gather information about which user and how it is consuming the data in the application.

User authentication − You can use the unique device ID to authenticate the users in the application. Based on that, you can be denied access to the app if required. By using authentication, you can keep your user data with proper information.

Push notifications − Unique device IDs can be helpful in sending push notifications on the devices using your app. Also, you can send push notifications on a specific device with the help of a unique ID.

In-app purchases − It is easy to identify the users who made purchases in the application and to track their payment history. You can manage their subscription easily with the help of a unique ID.

Server-side data storage − Device ID can be stored on your server without any risk to use by an unauthorized server. After that, you can retrieve it later to use in the application.

It is important to point out that the device ID should be used responsibly, and that best practices for user privacy and data security should always be followed. For example, you should notify consumers about the data you collect and how you use it, and if feasible, provide them with the choice to opt out of data collection.

Example import AdSupport Output 00000000-0000-0000-0000-000000000000 Conclusion

How To Install Android Apps On Your Chromebook

Google’s Chromebook series of lightweight laptops have turned a corner in the past several months. Over a little more than the past year, Google has been steadily introducing Android app compatibility to Chrome OS, letting you install the Play Store, then seamlessly download and run apps just like you would on an Android device.

But there are caveats to this. Some of the more recent Chromebook models come pre-loaded with the Play Store, letting you get straight down to dabbling with Android apps, while other models will require you to update Chrome OS to a “beta” version, as the feature is still being tested, and many older models won’t receive the update at all.

So, before we proceed, take a look at this official list of Chromebooks that are in line to receive Android compatibility. If you’re on the “Stable Channel” or “Beta Channel,” then read on to see how to install Android apps on your device.

For Stable Channel Users

If your Chromebook is already compatible with Android apps, setting yourself up is fairly simple.

The Play Store app should open automatically, and in the future you can open it by going to your Launcher (the circle icon at the bottom-left corner of Chrome OS).

For Beta Channel Users

To get Android apps through the Beta channel, check in that list we linked to earlier to be sure you can definitely get Android apps on the beta channel. Then you’ll need to get yourself onto said beta channel.

Note: be wary that the beta channel is inherently less stable than the stable channel and that we can’t account for any errors you may experience on it. If it doesn’t work out for you, you can always revert back to the stable channel.

4. Now, with your Chromebook updated, you just need to follow the same steps as the “Stable Channel” users (see previous heading), and you’re good to go!


The ability to install Android apps on Chromebook is a game-changer, and it looks like various Chromebook OEMs are working apace to get their devices up to speed with this great update.

Plenty of Android apps are far more intuitive to use than websites (particularly if you have a touchscreen), and you can even dig into the Play Store’s huge games collection to get it working on your Chromebook, though be aware that not all Android games will work perfectly on Chromebooks at this point.

Robert Zak

Content Manager at Make Tech Easier. Enjoys Android, Windows, and tinkering with retro console emulation to breaking point.

Subscribe to our newsletter!

Our latest tutorials delivered straight to your inbox

Sign up for all newsletters.

By signing up, you agree to our Privacy Policy and European users agree to the data transfer policy. We will not share your data and you can unsubscribe at any time.

Update the detailed information about How To Install Odysseyra1N On A Checkra1N Device on the website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!