This is no `altfiles` in nsswitch.conf after using `rpm-ostree override replace glibc` to update glibc
Opened this issue · 0 comments
fengz63 commented
Describe the bug
I have a question about nsswitch.conf. When an os doesn't have authselect
and authselect-libs
packages, the nsswitch.conf comes from glibc. When I create the os with coreos-assembler, the nsswitch.conf
has altfiles
option, eg.
![image](https://private-user-images.githubusercontent.com/26649267/340163743-ed281dfe-0c31-47a1-80c0-58ee686b79ad.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMzIxMTksIm5iZiI6MTcyMTIzMTgxOSwicGF0aCI6Ii8yNjY0OTI2Ny8zNDAxNjM3NDMtZWQyODFkZmUtMGMzMS00N2ExLTgwYzAtNThlZTY4NmI3OWFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE1NTY1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkYzgzYTY3ZWMyZTAwMzA5NzMwYjM2OTFhMDYxNmZkMDdjZmU2YzYzZjZhMzI0OTAxNzk4N2ZhZTA4MThjMzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LqCfK0ElliBJFZ-3CglUdQbvmX9Bwz0YIF4r60xpexs)
However, after I using rpm-ostree override replace glibc --from repo='xxx' && rpm-ostree ex apply-live --allow-replacement
command to update glibc. Then there is a problem when running systemd-tmpfiles:
![image](https://private-user-images.githubusercontent.com/26649267/340164738-be0f8f23-7cfe-4e6a-8dad-d9c6f98d08e0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMzIxMTksIm5iZiI6MTcyMTIzMTgxOSwicGF0aCI6Ii8yNjY0OTI2Ny8zNDAxNjQ3MzgtYmUwZjhmMjMtN2NmZS00ZTZhLThkYWQtZDljNmY5OGQwOGUwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE1NTY1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1MWJkY2NhYjc5NGY1NGYwMjJkODgxZDk2YmQ2MDRmYzQ0Mjg0N2NjY2M1YjBlY2NhMjQyOWZiOGJkMjdhMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.BNH9ewl-ncFmIt4P-5l1HOTXDmbKfBTJy4f1b3im3rM)
And, from the new deployments, I found that nsswitch.conf
donesn't have altfiles
option. So I want to know is it reasonable?
![image](https://private-user-images.githubusercontent.com/26649267/340164919-2c571ff0-9787-4715-b67d-2af6ac5f1204.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyMzIxMTksIm5iZiI6MTcyMTIzMTgxOSwicGF0aCI6Ii8yNjY0OTI2Ny8zNDAxNjQ5MTktMmM1NzFmZjAtOTc4Ny00NzE1LWI2N2QtMmFmNmFjNWYxMjA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE3VDE1NTY1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMyZDQyNGI2YWM1NGYwYzRiNTZmNTI1ZWMzM2E2ZmNjOTlkZTE0ZjJlZjc0MGMxMjllMjY5MGJhOTk0NDZiYzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZAc0a7smBi2CAbauyjXjv9NJcKiuMueKjVLfH0khdBo)
Reproduction steps
- Creating an os without
authselect
andauthselect-libs
- using the following command to update glibc:
rpm-ostree override replace glibc --from repo='xxx' rpm-ostree ex apply-live --allow-replacement
Expected behavior
After updating glibc, the nsswitch.conf
should have altfiles
option.
Actual behavior
The nsswitch.conf
donesn't have altfiles
option.
System details
# rpm-ostree --version
rpm-ostree:
Version: '2022.10'
Git: 2db7d62389625331a139607f05f2928cef7d2c3b
Features:
- rust
- compose
- container
- rhsm
Additional information
No response