Home > Article > Operation and Maintenance > What is linux apr-util
linux apr-util is a development package. The apr-util directory contains some commonly used development components; these components are more closely related to apache than those in the apr directory, such as storage Segment and bucket groups, encryption, etc.
#The operating environment of this tutorial: linux5.9.8 system, Dell G3 computer.
What is linux apr-util?
apr, apr-util, iconv introduction:
The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations. The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.
APR (Apache portable Run-time libraries, Apache portable runtime library), mainly provides an application that can Low-level support interface library for use across multiple operating system platforms. In early versions of Apache, the application itself had to be able to handle the details of various operating system platforms and call different processing functions for different platforms.
Why do you need to install Apr when installing Apache?
In early versions of Apache, the application itself had to be able to handle the details of various specific operating system platforms and call different processing functions for different platforms. As Apache further developed, the Apache organization decided to separate these common functions and develop them into a new project. In this way, the development of APR is independent from Apache, and Apache only uses APR.
Under normal circumstances, the APR development kit is easy to understand as just a development kit, but in fact it is not. At present, the complete APR actually contains three development packages: apr, apr-util and apr-iconv. Each development package is independently developed and has its own version.
apr contains some common development components, including mmap, DSO, etc.
apr-util This directory also contains some common development components. These components are more closely related to apache than those in the apr directory. Such as storage segments and storage segment groups, encryption, etc.
The files in the apr-iconv package are mainly used to implement iconv encoding. Most of the current transcoding processes are related to native encodings. You must be able to set the local encoding correctly before converting. Therefore, if two non-local codes A and B need to be converted, the conversion process is roughly A->Local and Local->B or B->Local and Local->A.
Recommended study: "linux video tutorial"
The above is the detailed content of What is linux apr-util. For more information, please follow other related articles on the PHP Chinese website!