devcodef1.com Open in urlscan Pro
162.244.81.36  Public Scan

URL: https://devcodef1.com/news/1029075/install-openssl-1-1-1-and-python-3-11-locally-without-sudo
Submission: On August 04 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Home 🔥 Popular
🌙


HOW TO INSTALL OPENSSL 1.1.1 AND PYTHON 3.11 LOCALLY WITHOUT SUDO

Abstract: Learn how to install OpenSSL 1.1.1 and Python 3.11 on your local
machine without requiring sudo permissions. This tutorial provides step-by-step
instructions for developers interested in setting up the latest versions of
OpenSSL and Python for their software development projects on Linux systems.

2023-07-20 by DevCodeF1 Editors


As a software developer, you may often come across the need to install specific
versions of OpenSSL and Python on your local machine. However, sometimes you may
not have sudo access or prefer not to use it for various reasons. In this
article, we will guide you through the process of installing OpenSSL 1.1.1 and
Python 3.11 locally without sudo.


PREREQUISITES

Before we begin, ensure that you have the following prerequisites:

 * Linux or macOS operating system
 * Python 3.x installed


INSTALLING OPENSSL 1.1.1

To install OpenSSL 1.1.1 locally, follow these steps:

 1. Download the OpenSSL source code from the official website or using the
    following command:

wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
 2. Extract the downloaded tarball:

tar -xzf openssl-1.1.1.tar.gz
 3. Navigate to the extracted directory:

cd openssl-1.1.1
 4. Configure OpenSSL with the prefix pointing to your desired installation
    directory:

./config --prefix=/path/to/installation/directory
 5. Compile and install OpenSSL:

make && make install

After completing these steps, OpenSSL 1.1.1 will be installed in the specified
installation directory.


INSTALLING PYTHON 3.11

Now, let's move on to installing Python 3.11 without sudo:

 1. Download the Python source code from the official website or using the
    following command:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
 2. Extract the downloaded tarball:

tar -xzf Python-3.11.0.tgz
 3. Navigate to the extracted directory:

cd Python-3.11.0
 4. Configure Python with the prefix pointing to your desired installation
    directory and the OpenSSL directory:

./configure --prefix=/path/to/installation/directory
--with-openssl=/path/to/openssl
 5. Compile and install Python:

make && make install

After completing these steps, Python 3.11 will be installed in the specified
installation directory, using the previously installed OpenSSL.


CONCLUSION

In this article, we have learned how to install OpenSSL 1.1.1 and Python 3.11
locally without sudo. By following these steps, you can have specific versions
of OpenSSL and Python installed on your machine for your software development
needs. Remember to adjust the installation paths in the provided commands to
match your desired directory locations.


REFERENCES

Source Link OpenSSL https://www.openssl.org/source/ Python
https://www.python.org/downloads/

Tags::  python linux openssl software development




LATEST NEWS

 * Resolving Function Scope Issues in Tic Tac Toe Game Development
 * Understanding psutil's process.create_time() in Python
 * RabbitMQ Listener Container Factory Configured with
   Jackson2JsonMessageConverter Using ClassMapper
 * Troubleshooting Electron-Builder: Mac Error with Exit Code EACCES
 * Converting JSON to Base64 using JavaScript without Dependencies: A Solution
   for Production Issues
 * Preventing Elements from Shifting Around with react-beautiful-dnd:
   isCombineEnabled=true
 * Godot 4: Managing Overlapping Container Control Nodes with VBox
 * MVP Pattern Implementation in ReactJS: Caveats
 * Error Checking Every CUDA Call: A Must-Have Practice for GPU Programming
 * ADF Snowflake Connector: Key Pair Authentication - Unconfigured JWT Private
   Key PKCS8 Password
 * Inverse Polynomial Fit using SciPy's curve_fit in Python
 * Custom ROM on Xiaomi Phone: Fixing Enlarged Toast Notifications with
   Oversized Background
 * Resolving 'Series object not callable' Error When Trying to Get User-Inputted
   Vector in Python
 * Docker Newbie Encountered Weird Issue During Go Mod Download
 * Understanding Python's List Slice Operation: list1[::] = list2(1)
 * Setting Default Application Window Position: Center Main Window on Screen
 * Converting ImageProxy byteArrays to Sockets in Python for Android Image
   Analysis
 * Setting Up Useful Colour Palettes with VBA: A Step-by-Step Guide
 * Trying to Use an HTTPS Wildcard Certificate with Tomcat for the First Time
 * Using JavaScript with Blazor Static Server-Side Rendering: A Homepage Example
 * Displaying Plot with pg.PColorMeshItem in Pyqtgraph: Troubleshooting a Black
   Image
 * Implementing ARIMA Model for Energy Consumption Time Series Forecasting: A
   Pass Through
 * Troubleshooting Ubuntu Server on Raspberry Pi 5 with Proxmox: SSH, Apache2,
   and PHP
 * Registering Android Intent Filter to Accept Files for Sharing
 * Setting up a New Rails Project on Snapdragon X ARM Computers (Windows 11)
 * Escalating Text Injection Vulnerability: XSS Failure in Site's Bug Bounty
   Program
 * Resolving Missing Object Libraries in Excel Mac 16.87 for VBA Projects
 * Efficient Way to Extract Two Fields from a Large English XML File (C#)
 * Streamlit Text Input with Random Placeholder Not Displaying User Input
   Correctly
 * Understanding Gradle: A Basic Guide to build.gradle, settings.gradle and
   app/build.gradle
 * Accelerating Drawing with Android Jetpack: Custom Radii and Gradient Brushes
   in compose
 * Verifying Sequence Map Modifications in DAFNY: An Iterative Approach
 * Understanding Differed Default Real Constructors in Networking Libraries
 * Dobble Algorithm with 57 Elements Card: A Simple Approach
 * Unreliable Executables with GitHub Runner and unique_lock<std::mutex>



DevCodeF1.com - All rights reserved 2023  | About | Privacy | Contact us |
Archive 

You can also find us on Facebook | Twitter